Method and apparatus for communications
The proposed method addresses the overhead and complexity issues in MIMO systems by using CSI feedback for efficient codeword-to-layer mapping, enhancing decoding performance and spectral efficiency.
Patent Information
- Application Number
- PCT/CN2024/105904
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-27
- Filing Date
- 2024-07-17
- Publication Date
- 2026-01-15
AI Technical Summary
The existing codeword-to-layer mapping schemes in MIMO systems with a large number of transmission layers incur significant overhead and complexity, affecting system performance, especially in terms of HARQ feedback, signaling, and channel state information feedback.
A method for mapping coded bit sequences to modulation symbols and transmission layers using channel state information (CSI) feedback, allowing for modulation adaptation and joint codeword-to-layer mapping, which reduces overhead and complexity.
This approach improves decoding performance, reduces signaling complexity, and enhances overall spectral efficiency by optimizing modulation schemes based on channel quality.
Smart Images

Figure CN2024105904_15012026_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR COMMUNICATIONS
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] The present application claims priority to, international patent application No. PCT / CN2024 / 084181, entitled “METHOD AND APPARATUS FOR COMMUNICATIONS” , filed on March 27, 2024 and hereby incorporated by reference in its entirety.TECHNICAL FIELD
[0003] Embodiments of the present invention relate to the field of wireless technologies, and more specifically, to a method and an apparatus for communications.BACKGROUND
[0004] In future wireless communications, multiple input multiple output (MIMO) may have transmitter and / or receiver equipped with large number of antennas and support transmission over a large number of transmission layers. The channel quality among different transmission layers may significantly vary. One potential solution to codeword (CW) -to-layer mapping scheme is to use one CW map to each transmission layer. This allows maximizing throughput when accurate link adaptation is available. However, the scheme may incur significant overhead to the system, and can be impractical especially with large number of transmission layers. The overhead may include: hybrid automatic repeat request (HARQ) feedback overhead, HARQ process management overhead, signaling overhead, channel state information (CSI) feedback overhead. In addition, a code block (CB) length can be very different for different layers, which may impact performance for some short-length CBs, and also makes segmentation more complicated.
[0005] Therefore, an urgent technical problem that a codeword to layer mapping in a MIMO system, especially equipped with a larger number of antennas supporting a larger number of transmission layers, needs to be solved to improve system performance in many aspects.SUMMARY
[0006] Embodiments of the present application provide a method and an apparatus for communications, which provides an efficient, robust and low overhead solution for a codeword to layer mapping for MIMO communications that has a large number of transmission layers.
[0007] According to a first aspect, there is provided a method for communications, and the method may be applied to a network side, for example, a base station (BS) or a component (for example, a circuit, a chip, or a chip system) in the BS. The method may include: receiving channel state information (CSI) ; mapping, based on first information, a coded bit sequence to modulation symbols and L transmission layers, where the CSI is used to determine the first information of each transmission layer of the L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer group includes one or more transmission layers of the L transmission layers, each transmission layer is included in one transmission layer group, and the L transmission layers are associated with one codeword, L is an integer greater than one.
[0008] In a proposed solution provided by this application, a coded bit sequence is mapped to modulation symbols and multiple transmission layers based on first information which is obtained based on CSI feedback from a UE. The CSI feedback provides information for a BS to map the coded bit sequence to the modulation symbols and L transmission layers, which benefits the communication system in many aspects such as better decoding performance, low overhead signaling and a reduction of complexity for the mapping procedure, etc.
[0009] In an implementation of the first aspect, where mapping, based on the first information, the coded bit sequence to the modulation symbols and L transmission layers, includes: modulating, using two or more modulation schemes determined based on the first information, the coded bit sequence to the modulation symbols that corresponds to the L transmission layers, where modulation symbols correspond to each transmission layer are modulated by one of the two or more modulation schemes.
[0010] In this implementation, a BS maps a coded bit sequence to modulation symbols that correspond to L transmissions by using two or more modulation symbols determined based on first information obtained based on the CSI. In this way, each transmission layer can use a more suitable modulation scheme corresponding to the channel quality of the transmission layer, thus increase overall spectral efficiency of the MIMO transmission.
[0011] Besides, the proposed solution also reduces complexity and signaling of the mapping procedure. In addition, modulation adaptation can be done based on CSI feedback, which produces a better performance.
[0012] In an implementation of the first aspect, the mapping is based on mapping information determined based on the first information, and the mapping is associated with a combination of a transmission layer and a bit location of a modulation symbol.
[0013] In this implementation, a BS maps a coded bit sequence to modulation symbols and L transmission layers based on mapping information determined based on first information that can be obtained based on CSI feedback from a UE. Since the mapping information is associated with a combination of a transmission layer and a bit location of a modulation symbol, the mapping makes more important coded bits allocated to locations with higher reliability in terms of both a modulation bit location and a transmission layer location. In this way, the more important coded bits are better protected, which yields better decoding performance.
[0014] According to the above two implementations, the CSI feedback allows modulation adaptation as well as a joint codeword to modulation and transmission layer mapping.
[0015] According to a second aspect, there is provided a method for communications, and the method may be applied at a terminal side, for example, a terminal or a module in a terminal, a circuit or a chip (for example, a modem (modem) chip, also referred to as a baseband (baseband) chip, or a system on chip (system on chip, SoC) chip or a system in package (system in package, SIP) chip that includes a modem core) that is responsible for a communication function in a terminal. The method may include: transmitting channel state information (CSI) ; where the CSI is used to determine first information of each transmission layer of L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer group includes one or more transmission layers, each transmission layer group is included in one transmission layer group, the first information is used to map a coded bit sequence to modulation symbols and the L transmission layers, and the L transmission layers are associated with one codeword, L is an integer greater than one.
[0016] In an implementation of the second aspect, the first information is used for a first communication apparatus to determine two or more modulation schemes that are used to modulate the coded bit sequence to the modulation symbols that corresponds to the L transmission layers, and modulation symbols corresponds to each transmission layer are modulated by one of the two or more modulation schemes.
[0017] In an implementation of the second aspect, the first information is used for a first communication apparatus to map, based on mapping information determined based on the first information, the coded bit sequence to the modulation symbols and the L transmission layers, and the mapping information is associated with a combination of a transmission layer and a bit location of a modulation symbol.
[0018] In an implementation of the first or the second aspect, the first information comprises one of: a channel quality indicator (CQI) ; a modulation scheme; and, a modulation and coding scheme (MCS) .
[0019] In an implementation of the first or the second aspect, where the CQI comprises one or more of: signal to interference plus noise ratio (SINR) ; signal to noise ratio (SNR) ; a modulation scheme; and an MCS.
[0020] In an implementation of the first or the second aspect, the first information indicates a channel quality metric.
[0021] In this implementation, the first information indicates a channel quality metric including the channel quality metric used in a current system as well as a new channel quality metric defined in a future system.
[0022] In an implementation of the first or the second aspect, the CSI includes second information, and the second information includes one or more of: a channel state information reference signal (CSI-RS) resource indicator (CRI) ; pre-coder matrix indication (PMI) ; layer indication (LI) ; and rank indication (RI) .
[0023] In this implementation, CSI further includes second information. The second information may not be for each of the L transmission layers or not for each of the more than one transmission layer, which makes difference with the first information. For example, the second information is included in every CSI feedback.
[0024] In an implementation of the first or the second aspect, the first information comprises the modulation scheme of each transmission layer or each transmission layer group, a first modulation scheme for a first transmission layer of the L transmission layers or a first transmission layer group corresponds to a first modulation and coding scheme (MCS) index comprised in a first table comprising more than one MCS index; or a first modulation scheme for a first transmission layer of the L transmission layers or a first transmission layer group corresponds to a first modulation index comprised in a second table comprising more than one modulation index.
[0025] This implementation provides two different kinds of approaches for determining a modulation scheme of each transmission layer or each transmission layer group. One approach is to determine an MCS for a transmission layer or a transmission layer group first, and then determines a modulation scheme corresponding to the MCS as the modulation scheme for this transmission layer or this transmission layer group, and the other one is to determine a modulation scheme for each transmission layer or each transmission layer group directly.
[0026] In an implementation of the first or the second aspect, the first information comprises a first modulation scheme for a first transmission layer or a first transmission layer group, the first modulation scheme is determined based on a first estimated value of a channel quality parameter for the first transmission layer or the first transmission layer group.
[0027] This implementation provides another approach for determining a modulation scheme for each transmission layer or each transmission layer group based on estimated value of channel quality of the transmission layer or the transmission layer group. For example, the modulation scheme is determined based on a mapping of the estimated value to a suitable modulation scheme (e.g., modulation order) .
[0028] In an implementation of the first or the second aspect, the first information comprises the modulation scheme per transmission layer group, the CSI comprises a ranking of transmission layers comprised in a first transmission layer group using the same modulation order.
[0029] In an implementation of the first or the second aspect, the CSI further comprises CQI obtained based on the L transmission layers, the CQI is used for determining one or more of: a code rate for the L transmission layers, a spectrum efficiency of the L transmission layers.
[0030] In this implementation, an overall code rate or spectrum efficiency of the L transmission layers is included in the CSI.
[0031] In an implementation of the first or the second aspect, the CSI comprises statistic information of channel quality of the L transmission layers or the more than one transmission layer group.
[0032] In this implementation, by reporting CSI that includes statistic information of channel quality of L transmission layer or more than one transmission layer group, feedback overhead can be reduced.
[0033] In an implementation of the first or the second aspect, the first information comprises the statistic information of channel quality of a first transmission layer or a first transmission layer group acquired over time.
[0034] In an implementation of the first or the second aspect, the statistic information comprises mean and / or variance of the channel quality.
[0035] In an implementation of the first or the second aspect, the CSI comprises one or more parameters of a fitting model fitted by channel quality of the L transmission layers or the more than one transmission layer group.
[0036] In this implementation, by reporting CSI that includes parameters of a fitted model fitted by channel quality of L transmission layers or more than one transmission layer group, feedback overhead can be reduced.
[0037] In an implementation of the first or the second aspect, the one or more parameters comprises coefficients of a model function to model channel quality as a function of a transmission layer index or a transmission layer group index.
[0038] In an implementation of the first or the second aspect, the model function is a polynomial function and the model parameter comprises coefficients of the polynomial function.
[0039] In an implementation of the first or the second aspect, the CSI indicates a ranking of a combination of a transmission layer and a bit location of a modulation symbol.
[0040] In this implementation, ranking based CSI feedback reduces feedback overhead and matches network side’s use of the CSI feedback better. As described in some implementations above, information obtained based on the CSI feedback may be used to do a joint codeword to modulation and transmission layer mapping, which needs a ranking of a combination or a ranking of L transmission layers. In these implementations, the CSI feedback is used for determining the ranking to do a joint mapping at the network side.
[0041] In an implementation of the first or the second aspect, the ranking of the combination is a reliability ranking of the combination.
[0042] In an implementation of the first or the second aspect, the CSI comprises a ranking of the L transmission layers or the more than one transmission layer group.
[0043] In this implementation, a ranking indicated by CSI may be about the L transmission layers or more than one transmission layer group. When a group-based feedback is used, the feedback overhead will be further reduced.
[0044] In an implementation of the first or the second aspect, the CSI comprises a modulation scheme for each of the L transmission layers or each of the more than one transmission layer group.
[0045] In this implementation, a ranking of L transmission layers or more than one transmission layer group can be determined based on additional information and / or preconfigured rules and CSI including modulation schemes for each transmission layer or each transmission layer group. In comparison with a feedback with a full ranking of the L transmission layers or the more than one transmission layer group, the feedback overhead will be further reduced.
[0046] In an implementation of the first or the second aspect, the transmission layer group is associated with third information, the third information is preconfigured, and the third information comprises one or more of: a quantity of the transmission layer group; and a quantity of the transmission layer comprised in each transmission layer group.
[0047] In an implementation of the first or the second aspect, the transmission layer group is associated with third information, the third information comprises information on a method to determine each transmission layer group.
[0048] In an implementation of the first or the second aspect, each transmission layer group is determined based on any one of: more than one transmission layers are determined as one transmission layer group if the more than one transmission layers correspond the same modulation scheme; more than one transmission layers are determined as one transmission layer group if the channel quality difference among the more than one transmission layer is less than a threshold; more than one transmission layers are determined as one transmission layer group if the more than one transmission layers belong to a same transmit / receive point (TRP) .
[0049] The above implementation is about transmission layer group based CSI feedback, which can reduce feedback overhead.
[0050] In an implementation of the first or the second aspect, the CSI comprises a subblock interleaving pattern f (i) associated with a ranking of a combination of a transmission layer and a bit location of a modulation symbol, the subblock interleaving pattern f (i) represents an ordering of a subblock i among all the subblocks, the subblock i is a sub-sequence of the coded bit sequence to be mapped to a transmission layer and a bit location of a modulation symbol or to be mapped to a transmission layer group and a bit location of a modulation symbol, L is an integer greater than one.
[0051] In this implementation, a CSI feedback indicating a subblock interleaving pattern also can be used for a network side to do a joint codeword to modulation and transmission layer mapping. This implementation provides one of the most flexible and accurate ways to indicate a ranking of a combination and capture the maximum gain. In addition, the subblock interleaver pattern can be directly used by the BS or UE for the mapping or demapping of the coded bit sequence to modulation symbols and transmission layers.
[0052] In an implementation of the first or the second aspect, the CSI comprises reference information and differential information relative to the reference information.
[0053] In this implementation, differential based CSI feedback reduce feedback overhead.
[0054] In an implementation of the first or the second aspect, the reference information comprises any one of: a first modulation order for a first transmission layer or a first transmission layer group; a first MCS level for a first transmission layer or a first transmission layer group; a first CQI of a first transmission layer or a first layer group; or an average CQI for the L transmission layers or for all transmission layer groups.
[0055] In an implementation of the first or the second aspect, in a case that the reference information comprises the first modulation scheme for the first transmission layer or the first transmission layer group, the differential information being a difference in MCS lever relative to the first MCS level or modulation order relative to a first modulation order for each of the L transmission layers except for the first transmission layer or each of all transmission layer groups except for the first transmission layer group.
[0056] In an implementation of the first or the second aspect, in a case that the reference information comprises the first CQI for the first transmission layer or the first layer group, the differential information being a CQI difference relative to the first CQI for each of the L transmission layers except for the first transmission layer or each of all transmission layer groups except for the first transmission layer group.
[0057] In an implementation of the first or the second aspect, in a case that the reference information comprises the first modulation order corresponding to the first MCS level for the first transmission layer or the first transmission layer group, the first transmission layer corresponds to the highest or the lowest transmission layer index among the L transmission layers, or the first transmission layer group corresponds to the highest or the lowest group index among all transmission layer groups; the differential information being an MCS level increase per transmission layer in a descending or increasing order of transmission layer index or the differential information being an MCS level increase per transmission group in a descending or increasing order of transmission layer group index.
[0058] According to a third aspect, a communication apparatus is described. The communication apparatus has a function of implementing the first aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.
[0059] According to a fourth aspect, a communication apparatus is described. The communication apparatus has a function of implementing the second aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the second aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.
[0060] According to a fifth aspect, another communication apparatus is described. The communication apparatus includes one or more processors coupled to a memory. The memory is configured to store a part or all of a necessary program or instructions for implementing a function in the first aspect. The one or more processors may execute the computer program or the instructions, and when the computer or the instructions is / are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the first aspect.
[0061] In some embodiments, the communication apparatus may be a network device, for example, a base station (BS) or a component (for example, a circuit, a chip, or a chip system) in the BS.
[0062] According to a sixth aspect, another communication apparatus is described. The communication apparatus includes one or more processors coupled to a memory. The memory is configured to store a part or all of a necessary program or instructions for implementing a function in the second aspect. The one or more processors may execute the computer program or the instructions, and when the computer or the instructions is / are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the second aspect.
[0063] In some embodiments, the communication apparatus may be a terminal, a module in a terminal, or a chip responsible for a communication function in a terminal, for example, a modem chip (also referred to as a baseband chip) or an SoC chip or a SIP chip that includes a modem module.
[0064] In some embodiments of the fifth or the sixth aspect, the communication apparatus may further include the memory.
[0065] In some embodiments of the fifth or the sixth aspect, the communication apparatus may further include an interface circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.
[0066] According to a seventh aspect, a computer-readable storage medium is descried. The computer-readable storage medium stores computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is enabled to perform the method in any one of possible designs of the first aspect or the second aspect.
[0067] According to a ninth aspect, a computer program product is described. When a computer reads and executes the computer program product, the computer is enabled to perform the method in any one of possible designs of the first aspect or the second aspect.
[0068] According to a tenth aspect, this application provides a system comprising at least one of an apparatus in (or at) a terminal device of this application, or an apparatus in (or at) a network device of this application.
[0069] According to an eleventh aspect, this application provides a method performed by a system comprising at least one of an apparatus in (or at) a terminal of this application, and an apparatus in (or at) a network device of this application.
[0070] This application encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.DESCRIPTION OF DRAWINGS
[0071] One or more embodiments are exemplarily described by corresponding accompanying drawings, and these exemplary illustrations and accompanying drawings constitute no limitation on the embodiments. Elements with the same reference numerals in the accompanying drawings are illustrated as similar elements, and the drawings are not limited to scale, in which:
[0072] FIG. 1 is a schematic diagram of an application scenario according to an embodiment of the present application.
[0073] FIG. 2 illustrates an example of a communication system.
[0074] FIG. 3 illustrates another example of an electronic device (ED) and a base station.
[0075] FIG. 4 illustrates a schematic diagram of units or modules in a device.
[0076] FIG. 5 illustrates an example apparatus 410 according to an implementation of the present application.
[0077] FIG. 6 is an example of a channel model of a MIMO system.
[0078] FIG. 7 shows an example of a process for a base station to obtain CSI.
[0079] FIG. 8 shows an example of an overall procedure for coding, modulation and layer mapping procedure.
[0080] FIG. 9 shows an example of joint CW to modulation and layer mapping with a same modulation scheme used for all layers.
[0081] FIG. 10 shows an example of joint CW to modulation and layer mapping with per layer modulations adaptation.
[0082] FIG. 11 shows an example of a subblock interleaving process with modulation adaptation.
[0083] FIG. 12 shows an example of a process for bit interleaving, modulation and layer mapping.
[0084] FIG. 13 shows an example of a method to measure reliability of a modulated bit.
[0085] FIG. 14 shows a process of MI per bit location computation according to an embodiment of the present application.
[0086] FIG. 15 shows an example of finding a constellation closest to bj=0 and bj=1 using a minimum distance rule when determining an ILLR of a modulation bit.
[0087] FIG. 16 shows an example of results of ILLR versus the average SINR of the layer.
[0088] FIG. 17 shows an example of a basic signaling and transmission procedure for DL and UL transmission.
[0089] FIG. 18 is a schematic flow chart of a communication method 200 according to embodiment of the present application.
[0090] FIG. 19 shows an example of a function of SINR versus layer or layer group index l.
[0091] FIG. 20 is a schematic block diagram of a communication apparatus according to an embodiment of the present application.
[0092] FIG. 21 is a schematic block diagram of a communication apparatus according to an embodiment of the present application.DESCRIPTION OF EMBODIMENTS
[0093] In order to understand features and technical contents of embodiments of the present application in detail, implementations of the embodiments of the present application will be described in detail below with reference to the accompanying drawings, and the attached drawings are only for reference and illustration purposes, and are not intended to limit the embodiments of the present applications. In the following technical descriptions, for ease of explanation, numerous details are set forth to provide a thorough understanding of the disclosed embodiments.
[0094] Referring to FIG. 1, as an illustrative example without limitation, a simplified schematic illustration of a communication system is provided. The communication system 100 comprises a radio access network 120. The radio access network 120 may be a future radio access network, or a legacy (e.g. 5G or 4G, ) radio access network. One or more communication electronic devices (ED) 110a, 110b, 110c, 110d, 110e, 110f, 110g, 110h, 110i, 110j (generically referred to as 110) may be interconnected to one another or connected to one or more network nodes (170a, 170b, generically referred to as 170) in the radio access network 120. A core network 130 may be a part of the communication system and may be dependent or independent of the radio access technology used in the communication system 100. The communication system 100 also includes a public switched telephone network (PSTN) 140, the internet 150, and other networks 160.
[0095] FIG. 2 illustrates an example communication system 100. In general, the communication system 100 enables multiple wireless or wired elements to communicate 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, groupcast, unicast, etc. The communication system 100 may operate by sharing resources, such as carrier spectrum bandwidth, between its constituent elements. The communication system 100 may include a terrestrial communication system and / or a non-terrestrial communication system. The communication system 100 may provide a wide range of communication services and applications (such as earth monitoring, remote sensing, passive sensing and positioning, navigation and tracking, autonomous delivery and mobility, etc. ) . The communication system 100 may provide a high degree of availability and robustness through a joint operation of a terrestrial communication system and a non-terrestrial communication system. For example, integrating a non-terrestrial communication system (or components thereof) into a terrestrial communication system can result in what may be considered a heterogeneous network comprising multiple layers. Compared to conventional communication networks, the heterogeneous network may achieve better overall performance through efficient multi-link joint operation, more flexible functionality sharing, and faster physical layer link switching between terrestrial networks and non-terrestrial networks.
[0096] The terrestrial communication system and the non-terrestrial communication system could be considered sub-systems of the communication system. In the example shown in FIG. 1, the communication system 100 includes electronic devices (ED) 110a, 110b, 110c, 110d (generically referred to as ED 110) , radio access networks (RANs) 120a, 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. The RANs 120a, 120b include respective base stations (BSs) 170a, 170b, which may be generically referred to as terrestrial transmit and receive points (T-TRPs) 170a, 170b. The non-terrestrial communication network 120c includes an access node 172, which may be generically referred to as a non-terrestrial transmit and receive point (NT-TRP) 172.
[0097] Any ED 110 may be alternatively or additionally configured to interface, access, or communicate with any T-TRP 170a, 170b and NT-TRP 172, the Internet 150, the core network 130, the PSTN 140, the other networks 160, or any combination of the preceding. In some examples, ED 110a may communicate an uplink and / or downlink transmission over a terrestrial air interface 190a with T-TRP 170a. In some examples, the EDs 110a, 110b, 110c, and 110d may also communicate directly with one another via one or more sidelink air interfaces 190b. In some examples, ED 110d may communicate an uplink and / or downlink transmission over a non-terrestrial air interface 190c with NT-TRP 172.
[0098] The air interfaces 190a and 190b may use similar communication technology, such as any suitable radio access technology. For example, the communication system 100 may implement one or more channel access methods, such as code division multiple access (CDMA) , space division multiple access (SDMA) , time division multiple access (TDMA) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , or single-carrier FDMA (SC-FDMA, also known as discrete Fourier transform spread OFDMA, DFT-s-OFDMA) in the air interfaces 190a and 190b. The air interfaces 190a and 190b may utilize other higher dimension signal spaces, which may involve a combination of orthogonal and / or non-orthogonal dimensions.
[0099] The non-terrestrial air interface 190c can enable communication between the ED 110d and one or multiple NT-TRPs 172 via a wireless link or simply a link. For some examples, the link is a dedicated connection for unicast transmission, a connection for broadcast transmission, or a connection between a group of EDs 110 and one or multiple NT-TRPs 172 for multicast transmission.
[0100] The RANs 120a and 120b are in communication with the core network 130 to provide the EDs 110a 110b, and 110c with various services such as voice, data, and other services. The RANs 120a and 120b and / or the core network 130 may be in direct or indirect communication with one or more other RANs (not shown) , which may or may not be directly served by core network 130, and may or may not employ the same radio access technology as RAN 120a, RAN 120b or both. The core network 130 may also serve as a gateway access between (i) the RANs 120a and 120b or EDs 110a 110b, and 110c or both, and (ii) other networks (such as the PSTN 140, the Internet 150, and the other networks 160) . In addition, some or all of the EDs 110a 110b, and 110c may include functionality for communicating with different wireless networks over different wireless links using different wireless technologies and / or protocols. Instead of wireless communication (or in addition thereto) , the EDs 110a 110b, and 110c may communicate via wired communication channels to a service provider or switch (not shown) , and to the Internet 150. PSTN 140 may include circuit switched telephone networks for providing plain old telephone service (POTS) . Internet 150 may include a network of computers and subnets (intranets) or both, and incorporate protocols, such as Internet Protocol (IP) , Transmission Control Protocol (TCP) , User Datagram Protocol (UDP) . EDs 110a 110b, and 110c may be multimode devices capable of operation according to multiple radio access technologies, and incorporate multiple transceivers necessary to support such.
[0101] Furthermore, communication between different devices / apparatuses in various implementations of this disclosure may refer to direct communication (that is, without the need of forwarding by another device / apparatus) , or may refer to communication (s) between different devices / apparatuses via another device / apparatus (that is, requiring forwarding by another device / apparatus) . Alternatively, such communication (s) may involve one functional unit inside a device / apparatus using another functional unit within the device / apparatus to communicate with another device / apparatus. In other words, phrases such as “sending (or transmitting) information to. . . (an ED or a base station) ” in this disclosure may be understood as a destination endpoint of the information being an ED or a base station, including, sending / transmitting information directly or indirectly to an ED or a base station. Similarly, phrases like “receiving information from. . . (an ED or a base station) ” may be understood as a source endpoint of the information being an ED or a base station, including directly or indirectly receiving information from an ED or a base station. Between the source endpoint that sends the information and the destination endpoint, necessary processing such as, but not limited to, format conversion, digital-to-analog conversion, amplification, and filtering may be performed on the information. However, the destination endpoint may understand valid information from the source endpoint. A similar understanding applies to other descriptions in this disclosure without reiterating details already described. In the present disclosure, the terms "send" and "transmit" may be used interchangeably in different implementations of this disclosure.
[0102] FIG. 3 illustrates another example of an ED 110 and a base station 170a, 170b and / or 170c. The ED 110 is used to connect persons, objects, machines, etc. The ED 110 may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , machine-type communications (MTC) , internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.
[0103] Each ED 110 represents any suitable end user device for wireless operation and may include such devices (or may be referred to) as a user equipment / device (UE) , a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a machine type communication (MTC) device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. communication module, modem, or chip) or comprising the forgoing devices, among other possibilities. Future generation EDs 110 may be referred to using other terms. The base station 170a and 170b is a T-TRP and will hereafter be referred to as T-TRP 170. Also shown in FIG. 3, a NT-TRP will hereafter be referred to as NT-TRP 172. Each ED 110 connected to T-TRP 170 and / or NT-TRP 172 can be dynamically or semi-statically turned-on (i.e., established, activated, or enabled) , turned-off (i.e., released, deactivated, or disabled) and / or configured in response to one of more of: connection availability and connection necessity.
[0104] The ED 110 includes a transmitter 201 and a receiver 203 coupled to one or more antennas 204. Only one antenna 204 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas 204 may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna 204 or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna 204. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna 204 includes any suitable structure for transmitting and / or receiving wireless or wired signals.
[0105] The ED 110 includes at least one memory 208. The memory 208 stores instructions and data used, generated, or collected by the ED 110. For example, the memory 208 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processing unit (s) (e.g., a processor 210) . Each memory 208 includes any suitable volatile and / or non-volatile storage and retrieval device (s) . Any suitable type of memory may be used, such as random access memory (RAM) , read only memory (ROM) , hard disk, optical disc, subscriber identity module (SIM) card, memory stick, secure digital (SD) memory card, on-processor cache, and the like.
[0106] The ED 110 may further include one or more input / output devices (not shown) or interfaces (such as a wired interface to the Internet 150 in FIG. 1) . The input / output devices or interfaces permit interaction with a user or other devices in the network. Each input / output device or interface includes any suitable structure for providing information to or receiving information from a user, and / or for network interface communications. Suitable structures include, for example, a speaker, microphone, keypad, keyboard, display, touch screen, etc.
[0107] The ED 110 includes the processor 210 for performing operations including those operations related to preparing a transmission for uplink transmission to the NT-TRP 172 and / or the T-TRP 170; those operations related to processing downlink transmissions received from the NT-TRP 172 and / or the T-TRP 170; and those operations related to processing sidelink transmission to and from another ED 110. Processing operations related to preparing a transmission for uplink transmission may include operations such as encoding, modulating, transmit beamforming, and generating symbols for transmission. Processing operations related to processing downlink transmissions may include operations such as receive beamforming, demodulating and decoding received symbols. Depending upon the embodiment, a downlink transmission may be received by the receiver 203, possibly using receive beamforming, and the processor 210 may extract signaling from the downlink transmission (e.g. by detecting and / or decoding the signaling) . An example of signaling may be a reference signal transmitted by the NT-TRP 172 and / or by the T-TRP 170. In some embodiments, the processor 210 implements the transmit beamforming and / or the receive beamforming based on the indication of beam direction, e.g. beam angle information (BAI) , received from the T-TRP 170. In some embodiments, the processor 210 may perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as operations relating to detecting a synchronization sequence, decoding and obtaining the system information, etc. In some embodiments, the processor 210 may perform channel estimation, e.g. using a reference signal received from the NT-TRP 172 and / or from the T-TRP 170.
[0108] Although not illustrated, the processor 210 may form part of the transmitter 201 and / or part of the receiver 203. Although not illustrated, the memory 208 may form part of the processor 210.
[0109] The processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory (e.g. in the memory 208) . Alternatively, some or all of the processor 210, the processing components of the transmitter 201, and the processing components of the receiver 203 may each be implemented using dedicated circuitry, such as a programmed field-programmable gate array (FPGA) , an application-specific integrated circuit (ASIC) , or a hardware accelerator such as a graphics processing unit (GPU) or an artificial intelligence (AI) accelerator.
[0110] The T-TRP 170 may be known by other names in some implementations, such as a base station, a base transceiver station (BTS) , a radio base station, a network node, a network device, a device on the network side, a transmit / receive node, a Node B, an evolved NodeB (eNodeB or eNB) , a Home eNodeB, a next Generation NodeB (gNB) , a transmission point (TP) , a site controller, an access point (AP) , a wireless router, a relay station, a terrestrial node, a terrestrial network device, a terrestrial base station, a base band unit (BBU) , a remote radio unit (RRU) , an active antenna unit (AAU) , a remote radio head (RRH) , a central unit (CU) , a distributed unit (DU) , a positioning node, among other possibilities. The T-TRP 170 may be a macro BS, a pico BS, a relay node, a donor node, or the like, or combinations thereof. The T-TRP 170 may refer to the forgoing devices or refer to apparatus (e.g. a communication module, a modem, or a chip) in the forgoing devices.
[0111] In some embodiments, the parts of the T-TRP 170 may be distributed. For example, some of the modules of the T-TRP 170 may be located remote from the equipment that houses the antennas 256 for the T-TRP 170, and may be coupled to the equipment that houses the antennas 256 over a communication link (not shown) sometimes known as front haul, such as common public radio interface (CPRI) . Therefore, in some embodiments, the term T-TRP 170 may also refer to modules on the network side that perform processing operations, such as determining the location of the ED 110, resource allocation (scheduling) , message generation, and encoding / decoding, and that are not necessarily part of the equipment that houses the antennas 256 of the T-TRP 170. The modules may also be coupled to other T-TRPs. In some embodiments, the T-TRP 170 may actually be a plurality of T-TRPs that are operating together to serve the ED 110, e.g. through the use of coordinated multipoint transmissions.
[0112] The 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 illustrated to avoid congestion in the drawing. One, some, or all of the antennas 256 may alternatively be panels. The transmitter 252 and the receiver 254 may be integrated as a transceiver. The T-TRP 170 further includes a processor 260 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to the NT-TRP 172, and processing a transmission received over backhaul from the NT-TRP 172. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. multiple input multiple output (MIMO) precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. The processor 260 may also perform operations relating to network access (e.g. initial access) and / or downlink synchronization, such as generating the content of synchronization signal blocks (SSBs) , generating the system information, etc. In some embodiments, the processor 260 also generates an indication of beam direction, e.g. BAI, which may be scheduled for transmission by a scheduler 253. The processor 260 performs other network-side processing operations described herein, such as determining the location of the ED 110, determining where to deploy the NT-TRP 172, etc. In some embodiments, the processor 260 may generate signaling, e.g. to configure one or more parameters of the ED 110 and / or one or more parameters of the NT-TRP 172. Any signaling generated by the processor 260 is sent by the transmitter 252. Note that “signaling” , as used herein, may alternatively be called control signaling. Signaling may be transmitted in a physical layer control channel, e.g. a physical downlink control channel (PDCCH) , in which case the signaling may be known as dynamic signaling. Signaling transmitted in a downlink physical layer control channel may be known as Downlink Control Information (DCI) . Siganling transmitted in an uplink physical layer control channel may be known as Uplink Control Information (UCI) . Signaling transmitted in a sidelink physical layer control channel may be known as Sidelink Control Information (SCI) . Signaling may be included in a higher-layer (e.g., higher than physical layer) packet transmitted in a physical layer data channel, e.g. in a physical downlink shared channel (PDSCH) , in which case the signaling may be known as higher-layer signaling, static signaling, or semi-static signaling. Higher-layer signaling may also refer to Radio Resource Control (RRC) protocol signaling or Media Access Control –Control Element (MAC-CE) signaling.
[0113] The scheduler 253 may be coupled to the processor 260. The scheduler 253 may be included within or operated separately from the T-TRP 170. The scheduler 253 may schedule uplink, downlink, sidelink, and / or backhaul transmissions, including issuing scheduling grants and / or configuring scheduling-free (e.g., “configured grant” ) resources. The T-TRP 170 further includes a memory 258 for storing information and data. The memory 258 stores instructions and data used, generated, or collected by the T-TRP 170. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by the processor 260.
[0114] Although not illustrated, the processor 260 may form part of the transmitter 252 and / or part of the receiver 254. Also, although not illustrated, the processor 260 may implement the scheduler 253. Although not illustrated, the memory 258 may form part of the processor 260.
[0115] The processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 258. Alternatively, some or all of the processor 260, the scheduler 253, the processing components of the transmitter 252, and the processing components of the receiver 254 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC.
[0116] Although the NT-TRP 172 is illustrated as a drone only as an example, the NT-TRP 172 may be implemented in any suitable non-terrestrial form, such as satellites and high altitude platforms, including international mobile telecommunication base stations and unmanned aerial vehicles, for example. Also, the NT-TRP 172 may be known by other names in some implementations, such as a non-terrestrial node, a non-terrestrial network device, or a non-terrestrial base station. The NT-TRP 172 includes a transmitter 272 and a receiver 274 coupled to one or more antennas 280. Only one antenna 280 is illustrated to avoid congestion in the drawing. One, some, or all of the antennas may alternatively be panels. The transmitter 272 and the receiver 274 may be integrated as a transceiver. The NT-TRP 172 further includes a processor 276 for performing operations including those related to: preparing a transmission for downlink transmission to the ED 110, processing an uplink transmission received from the ED 110, preparing a transmission for backhaul transmission to T-TRP 170, and processing a transmission received over backhaul from the T-TRP 170. Processing operations related to preparing a transmission for downlink or backhaul transmission may include operations such as encoding, modulating, precoding (e.g. MIMO precoding) , transmit beamforming, and generating symbols for transmission. Processing operations related to processing received transmissions in the uplink or over backhaul may include operations such as receive beamforming, demodulating received symbols, and decoding received symbols. In some embodiments, the processor 276 implements the transmit beamforming and / or receive beamforming based on beam direction information (e.g. BAI) received from the T-TRP 170. In some embodiments, the processor 276 may generate signaling, e.g. to configure one or more parameters of the ED 110. In some embodiments, the NT-TRP 172 implements physical layer processing, but does not implement higher layer functions such as functions at the medium access control (MAC) or radio link control (RLC) layer. As this is only an example, more generally, the NT-TRP 172 may implement higher layer functions in addition to physical layer processing.
[0117] The NT-TRP 172 further includes a memory 278 for storing information and data. Although not illustrated, the processor 276 may form part of the transmitter 272 and / or part of the receiver 274. Although not illustrated, the memory 278 may form part of the processor 276.
[0118] The processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may each be implemented by the same or different one or more processors that are configured to execute instructions stored in a memory, e.g. in the memory 278. Alternatively, some or all of the processor 276, the processing components of the transmitter 272, and the processing components of the receiver 274 may be implemented using dedicated circuitry, such as a programmed FPGA, a hardware accelerator (e.g., a GPU or AI accelerator) , or an ASIC. In some embodiments, the NT-TRP 172 may actually be a plurality of NT-TRPs that are operating together to serve the ED 110, e.g. through coordinated multipoint transmissions.
[0119] The T-TRP 170, the NT-TRP 172, and / or the ED 110 may include other components, but these have been omitted for the sake of clarity.
[0120] FIG. 4 illustrates a schematic diagram of units or modules in a device, such as in the ED 110, in the T-TRP 170, or in the NT-TRP 172. One or more steps of the embodiment methods provided herein may be performed by corresponding units or modules, according to FIG. 4. For example, a signal may be transmitted by a transmitting unit or by a transmitting module. A signal may be received by a receiving unit or by a receiving module. A signal may be processed by a processing unit or a processing module. Other steps may be performed by an artificial intelligence (AI) or machine learning (ML) module. The respective units or modules may be implemented using hardware, one or more components or devices that execute software, or a combination thereof. For instance, one or more of the units or modules may be a circuit such as an integrated circuit. Examples of an integrated circuit includes a programmed FPGA, a GPU, or an ASIC. For instance, one or more of the units or modules may be logical such as a logical function performed by a circuit, by a portion of an integrated circuit, or by software instructions executed by a processor. It will be appreciated that where the modules are implemented using software for execution by a processor for example, the modules may be retrieved by a processor, in whole or part as needed, individually or together for processing, in single or multiple instances, and that the modules themselves may include instructions for further deployment and instantiation.
[0121] Additional details regarding the EDs 110, the T-TRP 170, and the NT-TRP 172 are known to those of skill in the art. As such, these details are omitted here.
[0122] Channel coding is an indispensable module in communications systems that encode K source bits into N code bits to provide error correction capability against adversary channel condition such as noise and interference. The code rate is R=K / N. In practice, the code rate R is selected according to channel quality.
[0123] Polar codes are capacity-achieving codes and thus a great breakthrough in coding theory. As code length approaches infinity, the synthesized channels (or subchannels) become either noiseless or pure noise. The noiseless subchannels are utilized to transport information, and their proportion is proven to achieve the channel capacity defined by Shannon. The above-mentioned channel polarization phenomenon occurs under successive cancellation (SC) or SC-based decoding, which has a relatively low complexity.
[0124] Low-density parity-check (LDPC) codes are capacity-approaching codes. LDPC codes are usually defined by a parity-check matrix, which has far more zeros than ones, thus having low density. By properly designing the positions of ones in the matrix, the decoding performance can be improved. Although LDPC codes can be viewed as a type of random codes, introducing structures can facilitate its hardware implementations of both encoder and decoder. Quasi-cyclic is such a structure that first defines a smaller base matrix or base graph (BG) , and then perform “lifting” by replacing its ones with a cyclic shifted version of identity matrix.
[0125] Rate matching is performed after channel encoding, by either puncturing / shortening or repeating some code bits. The purpose is to obtain a code bit sequence of desired length for transmission over limited channel resources.
[0126] Channel interleaver is applied after channel encoding and rate matching by permuting the code bits. The purpose is to provide stable or superior performance under high-order modulation or in fading channel.
[0127] Hybrid automatic repeat request (HARQ) is a mechanism to provide reliable wireless transmission. It combines forward error correction (FEC) and automatic repeat request (ARQ) . In HARQ, the initial transmission is a FEC code word with CRC bits to support error detection at the receiver. If a decoding error is detected, the receiver will send back a NACK signaling to inform the transmitter of the error, and request for a retransmission. The retransmitted bits can be directly selected from the initially transmitted bits, or incrementally generated code bits which form a longer code word with the initially transmitted bits. The former is called chase-combining HARQ (CC-HARQ) and the latter is called incremental-redundancy HARQ (IR-HARQ) . Typically, IR-HARQ outperforms CC-HARQ with the additional coding gain from incremental redundancy.
[0128] Low Density Parity Check (LDPC) code is a channel coding scheme very close to Shannon line, and features good performance and low complexity. Currently, LDPC has been adopted as data channel coding schemes by 3GPP 5G New Radio (NR) and IEEE 802.11 systems.
[0129] The LDPC code is encoded by through a parity-check matrix. A widely-adopted LDPC code has a QC structure, and a shifting value of each block is designed to avoid a bad structure such as a short circle, and improve a code distance. At present, the main decoding algorithms for LDPC codes are Min-Sum (MS) and Belief Propagation (BP) . In terms of decoding performance, the BP decoding algorithm is better, but it has a large amount of information storage and a complex computation overhead, which is not convenient to hardware implementation. Therefore, Offset-MS and Normalized-MS decoding algorithms are used in realistic communication systems. The LDPC codes implemented in practice is to extend the “1” in the basic graph (BG) by a square matrix, which is a cyclic shifted version of an identity matrix. The BG of QC-LDPC code can be defined by BG= (X, Y, F) , where X corresponds to a variable, Y corresponds to a check equation, and F is its edge connections. The Tanner graph is obtained after QC lifting with an expansion factor Zc. That is, a bipartite graph G= (V, C, E) , where V is a variable node, C is a check node, E is a connected edge, and a corresponding parity matrix column quantity N=|V|=Zc |X|. The quantity of rows of the check matrix M=|C|=Zc |Y|, and a quantity of non-zero elements of the check matrix is |E|=Z|F|.
[0130] 5G data channels support information block length ranging from 1 to 8448. The standard describes two parity-check matrices: BG1 and BG2. The same base graph, lifted by different lifting sizes, can adapt to a wide set of different code rates and lengths. To achieve this, one only needs to store the Lifting Size and Shifting Value lists in the look-up tables, and rate matching and IR-HARQ based on the tables.
[0131] In NR LDPC codes, a codeword before rate matching (referred as a mother codeword) typically consists of three disjoint portions or parts, i.e., systematic bits, core parity check bits and extended parity check bits. In NR LDPC code, four different redundancy versions (RVs) including RV0, RV1, RV2 and RV3 are generated after rate matching. In initial transmission, RV0 is normally selected in which most of the systematic bits are included in the set of coded bits. Meanwhile, depending on the effective code rate, part of core parity bits or all core parity check bits and extended parity bits are included in RV0. As a result, RV0 has the highest self-decodable ability among all RVs (i.e., RV0 can be self-decodable at highest code rate) . In retransmission, the transmitter may select RV1, RV2 or RV3. Nevertheless, only RV3 is self-decodable, while RV1 and RV2 are not self-decodable at high code rate. The main reason is that, at some code rates, RV1 and RV2 may only consist of parity check bits, resulting in unsuccessfully decoding at the receiver.
[0132] Multiple input multiple-output technology (sometimes simply referred to as “MIMO” ) allows an antenna array having multiple antennas to perform enhanced signal transmissions and receptions, which can result in higher data transmission rates. The above ED 110 and T-TRP 170, and / or NT-TRP may use MIMO to communicate over physical layer wireless resources. MIMO utilizes multiple antennas at a transmit apparatus and / or receive apparatus to transmit and / or receive data in a same physical layer resource block over multiple parallel wireless signals. MIMO may involve beamforming parallel wireless signals for reliable multipath transmission of data in the resource block. MIMO may involve bonding parallel wireless signals that transport different data, effectively increasing the data rate of the data carried in a resource block.
[0133] In recent years, a MIMO wireless communication system with the above T-TRP 170 and / or NT-TRP 172 configured with a large number of antennas (known as a large-scale MIMO or massive MIMO, for example) has gained wide attention from academia and industry. In the large-scale MIMO system, the T-TRP 170 and / or NT-TRP 172 are generally configured with more than ten antennas (such as 128 or 256 antennas) , and serve dozens of the ED 110 (such as 40 devices) . By having a large number of antennas, the T-TRP 170 and / or NT-TRP 172 can increase the degree of spatial freedom of wireless communications, improve data transmission rate, spectrum efficiency and power efficiency, and minimize or largely eliminate the interference between cells. Using the degree of spatial freedom provided by the large number of antennas, the T-TRP 170 and / or NT-TRP 172 of each cell can communicate with many ED 110 in the cell on a same frequency resource at a same time (that is, on a same time-frequency resource) , thus greatly increasing the spectrum efficiency of the system. By having a large number of antennas, the T-TRP 170 and / or NT-TRP 172 also enable each user to have better spatial directivity for uplink and downlink transmission. This can further result in a reduction of transmission power at one or more of the T-TRP 170, the NT-TRP 172, and the ED 110, thus improving overall power efficiency in the system.
[0134] FIG. 5 illustrates an example apparatus 410 according to an implementation of the present application. The apparatus 410 may be a communication device or an apparatus implemented in a communication device such as the ED 110 or the TRPs 170a, 170b, 172. For example, the apparatus 410 implemented in an ED may be an integrated circuit, which in some instances may be referred to as a chip, a modem, a modem chip, a baseband chip, or a baseband processor. In some implementations, one or more integrated circuits can be packaged into a system-on-chip, a system-in-package, or a multi-chip module. The apparatus 410 can include one or more integrated circuits and other discrete components. In some implementations, the apparatus 410 may be a module within the ED 110, or within the apparatus 310. In some implementations, the apparatus 410 may be a module within one of the TRPs 170a, 170b, 172, or the apparatus 320.
[0135] In an example, the apparatus 410 may include one or more processors 411, and an interface circuit 412. The apparatus 410 may further include a memory 413. The one or more processors 411 are configured to process signals and execute one or more communication protocols. The memory 413 is configured to store at least a part of corresponding computer program instructions and / or data. In an example, the one or more processors 411 execute the computer program instructions stored in the memory 413 to implement related operations (for example, inputting, outputting, receiving, and transmitting) in the method embodiments disclosed herein. In some implementations, the memory 413 being configured to store the corresponding computer program instructions and / or data may mean that the memory 413 is configured to store all of the corresponding computer program instructions and / or data for execution by the one or more processors 411. In some implementations, the memory 413 being configured to store the corresponding computer program instructions and / or data may mean that the memory 413 is configured to store a part of the corresponding computer program instructions and / or data. For example, the part of the corresponding computer program instructions and / or data may include computer program instructions and / or data that need to be currently executed by the one or more processors 411. Thus, the memory 413 may store different parts of computer program instructions and / or data for a plurality times for the one or more processors 411 to perform related operations in the method embodiments disclosed herein. As a communication interface, the interface circuit 412 is configured to implement communication with another component. For example, the interface circuit 412 may communicate a signal with another apparatus or system, such as a radio frequency processing apparatus or another processor. The signal may include or carry information intended as a payload, such as user data, control information, etc. The signal may also include or carry information useful to a receiver, but not necessarily as a payload, such as a pilot signal or reference signal. Communicating the signal may include transmitting the signal to another component or device. Communicating the signal may additionally or alternatively include receiving the signal from another component or device. Transmitting the signal may include outputting the signal to a component or device that is directly or indirectly coupled to the interface circuit 412. Receiving the signal may include inputting or obtaining the signal from a component or device that is directly or indirectly coupled to the interface circuit 412. Optionally, to reduce a load of the one or more processors, a baseband signal processing circuit 414 may be also disposed to implement processing of at least a part of baseband signals, including signal demodulation, modulation, encoding, decoding, or the like.
[0136] The apparatus 410 may be the processor 210 (or 260) within the apparatus 310 (or 320) , in some scenarios, or may be included within the processor 210 (or 260) within the apparatus 310 (or 320) in some scenarios. The apparatus 410 may be a baseband chip or may include a baseband chip. In some implementations, the apparatus 410 may be independently packaged into a chip. In some implementations, the apparatus 310 (or 320) includes different types of chips. The apparatus 410 may be packaged into a processor chip (for example, an SoC chip or a SIP chip) with the different types of chips. In some implementations, the apparatus 410 may be packaged into a chip with some or all of circuits of a radio frequency processing system that may further be included in the apparatus 310 (or 320) .
[0137] MIMO technology may include single-user MIMO (SU-MIMO) , where signals on multiple spatial layers are transmitted to a same ED, and multiple-user MIMO (MU-MIMO) , where multiple spatial layers are transmitted to multiple EDs.
[0138] 1) Apparatus System Description
[0139] A MIMO system may include a receive apparatus (ED 110 for a downlink transmission, T-TRP 170 or NT-TRP 172 for an uplink transmission, for example) connected to one or more receive (RX) antennas, a transmit apparatus (T-TRP 170 or NT-TRP 172 for a downlink transmission, or ED 110 for an uplink transmission, for example) connected to one or more transmit (TX) antennas. For instance, a plurality of RX antennas may form an antenna array in which the plurality of RX antennas are arranged in line at even intervals, which may be known as a uniform linear array (ULA) .
[0140] FIG. 6 is an example of a channel model of a MIMO system. A transmit apparatus is connected to four TX antennas, x1 to x4, a receive apparatus is connected to four RX antennas, y1 to y4, and a transmission channel may be formed between each TX antenna and each RX antenna pair. For example, a signal transmitted through x1 may be received by y2 through channel h21. A signal transmitted through x3 may be received by y1 through channel h13.
[0141] Antenna port, which may also be referred to as port for short, is a transmit antenna identified by a receiving apparatus, or a transmit antenna that can be distinguished in spatial domain. For each virtual antenna, one antenna port may be configured, and each virtual antenna may be a weighted combination of multiple physical antennas. Each antenna port may correspond to one reference signal port.
[0142] 2) Reference signal and channel estimation
[0143] In a MIMO system, to implement functions such as system synchronization, channel information feedback, and data transmission, channel estimation needs to be performed on an uplink channel or a downlink channel. Channel estimation refers to the process of reconstructing or restoring received signals to compensate for signal distortion caused by channel fading and noise. In channel estimation, a reference signal sent by a transmitting apparatus may be used to track a change in the time domain and / or frequency domain of a channel, so as to reconstruct or restore a received signal. The reference signal may also be referred to as a pilot signal, a reference sequence or the like, and is described as a reference signal in the following for ease of understanding. The reference signal comprises, for example, a channel state information-reference signal (CSI-RS) , a sounding reference signal (SRS) , and a demodulation reference signal (DMRS) .
[0144] The CSI-RS is mainly used for downlink channel estimation corresponding to a physical antenna port. For example, a receiving apparatus (i.e. a UE) may perform channel estimation on each physical antenna port based on a CSI-RS sent by a transmitting apparatus (i.e. a base station) , to feedback channel state information (CSI) based on a channel estimation result. The CSI may include related information such as a channel quality indicator (CQI) , a precoding matrix indicator (PMI) , a layer indicator (LI) , and a rank indicator (RI) . The CSI is used to reconstruct or precode the downlink channel.
[0145] FIG. 7 illustrates a process for a base station to obtain CSI. Referring to FIG. 7, in some implementations, a process in which the base station obtains CSI may include: sending, by the base station, a reference signal to the UE; obtaining, by the UE, an estimated CSI value according to the received reference signal, selecting, by the UE, a precoding vector from a codebook according to the estimated CSI value, and feedback, by the UE, the index of the precoding vector to the base station; the base station determines a CSI reconstruction value with reference to the index of the precoding vector. The CSI reconstruction value can be a CSI closest to the true value of the CSI that can be obtained by the base station.
[0146] Multiple antenna at the transmitter and / or receiver side has been well used for wireless communications system to either improve the reliability or throughput. The communication scheme is usually known as multiple input multiple output (MIMO) communications. Multiple antennas at the transmitter and / or receiver side can be used to obtain diversity gain against fading channel or can be used to enable spatial multiplexing, that is, to transmit multiple data streams over multiple layers in parallel at the same time frequency resource to increase throughput.
[0147] When a spatial multiplexing scheme is used, transmissions may be over multiple transmission layers. A transmission layer refers (which may be simplified as a layer) to a data stream that is transmitted. In the case of MIMO transmissions, there are at least two transmission layers, or more generally L transmission layers (where L is at least two) . The L transmission layers are mapped to N antennas or N antenna ports (which are fed to respective transmission antennas (or antenna ports) ) by means of a MIMO precoder matrix of size N x L. Generally, the number of transmission layers (i.e., L, also referred to as the transmission rank or, simply, the rank) is less than or equal to the number of antennas (i.e., N) . In the present disclosure, there are at least two transmission layers for MIMO transmission, and the transmission layers may be referred to as MIMO layers.
[0148] In 5G new radio (NR) , up to 8 MIMO layer in a single transmission is supported. For MIMO transmission in cellular system, the transmitter may first encode an information data block into a codeword (CW) , the CW is then modulated and mapped to multiple MIMO layers before precoding, this process is usually known as CW-to-layer mappings. In NR, up to two CWs in a single transmission, with each CW mapped to a max of 4 layers, with a total of up to 8 layers per single user transmission, are supported.
[0149] In 6G and future wireless communications, terabits MIMO (T-MIMO) or massive MIMO (m-MIMO) may have transmitter and / or receiver equipped with large number of antennas and support transmission over a large number of layers. The channel quality among different layers may significantly varies.
[0150] One potential solution to CW-to-layer mapping schemes is to use One CW map to each transmission layer. This allows maximizing throughput when accurate link adaptation is available. However, the scheme may incur significant overhead to the system, and can be impractical especially with large number of layers. The overhead may include: HARQ feedback overhead, HARQ process management overhead, signaling overhead, CSI feedback overhead. In addition, CB length can be very different for different layers, which may impact performance for some short-length CB, and also makes segmentation more complicated.
[0151] This application aims to provide an efficient, robust and low overhead solution for CW-to-layer mapping for MIMO communications that has more than 1 layers.
[0152] Therefore, in this application, a solution that use one CW map to a number of layers is proposed. Those layers may have varying channel quality. The scheme considers a joint CW to QAM and layer mapping solution. The basic idea is to map the more important bits of the codeword from the encoding process to higher reliability bits based on both bit location of modulation symbol and layer index. This way, the more important coded bits are better protected, which yields better decoding performance.
[0153] For better performance of this scheme, a ranking of the reliability (or the experienced channel quality) of the combination of layer index and modulation symbol is needed. In order for the BS to obtain enough information for joint reliability ranking or simply obtain information for do modulation adaptation, CSI feedback from UE may need to enhance.
[0154] This application proposes different methods to provide CSI feedback for layer-based (or layer group-based) modulation adaptation or joint CW to QAM and layer mapping process. The feedback scheme may include, but not limited to per-layer CQI feedback, differential feedback, group-based feedback, statistical feedback, model-based feedback, ranking-based feedback etc.
[0155] FIG. 8 illustrates an example of an overall procedure for coding, modulation and layer mapping process. Referring to FIG. 8, the transport block (TB) information may be segmented into multiple code blocks before encoding, each code block is encoded and rate matched separately. And coded bits after rate matching may be concatenated into a single code bit stream as a codeword. The CB segmentation and concatenation process are not needed if there is a single CB. In addition, if there are multiple CBs, alternatively, each CB may be modulated and mapped to layers separately. CRC may be optionally appended into the TB as well as each CB, which is not shown in the figure. The output coded bit stream, or the codeword (CW) , may be optionally scrambled first. The CW is then modulated and mapped to one or multiple transmission layers. The complex value vector after modulation and layer mapping is then precoded by multiple antenna precoding process, then it is going through resource mapping and transmitted through multiple physical antennas. The rate matching process may include bit selection, subblock interleaving and bit interleaving as described in more details in this disclosure. The process can be applicable to uplink or downlink data transmissions. In some scenarios, e.g. in uplink, there may be transform precoding or DFT based precoding process for transmission using DFT-OFDM that is not shown in the figure.
[0156] The general process of the joint CW to modulation and layer mapping is as follows:
[0157] Step 0: Bit selection. The information bits are first encoded using a FEC code, such as LDPC code. The output coded bits are selected based on redundancy version and number of coded bits required to obtain a coded bit stream. This process is usually called rate matching. In the rate matching process, bit selection may be first performed to select the coded bits according to the redundancy version. The bit selection process usually obtained by first write encoded bits using mother code into a circular buffer, then the initial location of the coded bits may be determined from the redundancy version.
[0158] Step 1 (optional) : Coded bit priority ranking: arrange the coded bits according to the priority / importance of the coded bits.
[0159] Step 2: Define joint modulation bit and transmission layer reliability tiers (For example, if there is ml bits for the modulation level with the same modulation scheme for all L layers, there are total of reliability tiers) , L is the number of the layers mapped to one codeword. The reliability tier also be referred to a tier for simplification in following embodiments.
[0160] Optionally, we may group bits from modulation symbols with same reliability in the same tier. In some scenario, multiple layers may be grouped in the same layer group and belong to the same reliability tier.
[0161] The tier may be regarded as a function of a transmission layer (which may be represented with a transmission layer index) , or more generally a combination of a transmission layer and a bit location of a modulation symbol (which may be represented with a combination of a transmission layer index and a bit location index) . Similarly, the tier also can be represented with an index. For example, if the tier is a function of a transmission layer index, a tier index has a one-to-one mapping relationship to the transmission layer index. For another example, if the tier is a function of a combination of a transmission layer index and a bit location index, a tier index has one-to-one mapping relationship with the combination of the transmission layer index and the bit location index. Optionally, the above layer index also can be layer group index, the bit location index also can be a bit location group index. Therefore, the tier also can be a function of a layer group index, or a function of a combination of a layer index / layer group index and a bit location index / bit location group index. A coded bit sequence that needs to be modulated and mapped to L transmission layers can be divided into several sub-sequences or subblocks, and each sub-sequence or each subblock may corresponds to one tier. The coded bit sequence can be mapped to modulation symbols and the L transmission layers based on a corresponding relationship between the sub-sequence / subblock and the tier.
[0162] Step 3: Order (also referred as “rank” ) the reliability tiers based on bit reliability from both MIMO layers (that is, the transmission layers) and modulation bits. The disclosure provides more details on how to obtain an ordering (also referred as “ranking” ) , which also can be called a reliability ranking. Since the ranking is obtained based on both the transmission layer and the modulation bit, the ranking also can be called a ranking of a combination of a transmission layer and a bit location of a modulation symbol.
[0163]
[0164] Step 4: Map the priority ordered coded bit sequence (that is, the ranked coded bit sequence) to the corresponding modulation symbols and transmission layers based on the reliability ranking.
[0165] This may consist of a few steps:
[0166] 1. Map the original bit sequence into different combinations of transmission layers and bit locations of modulation symbols based on the reliability ranking. This mapping is done such that the earlier bits (thus more important bits) that have lower indexes in the priority ordered coded bit sequence are mapped to the higher reliability combination of the bit location and the transmission layer.
[0167] 2. Modulate the bit sequence into modulation symbols according to the modulation scheme used for each layer and the mapping.
[0168] 3. Allocate the modulation symbols to the corresponding transmission layers based on the mapping.
[0169] FIG. 9 describes an example of joint CW to modulation and layer mapping with a same modulation scheme used for all layers. Assuming the reliability order (that is, the reliability ranking) of combinations of the modulation bits and MIMO layers are 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 refers to Layer 1, Layer 2, Layer 3 and Layer 4, notations b (1) , b (2) …are the 1st and 2nd bits of bits carried by a modulation symbol, which are the same as b1 and b2 used in some other example of this disclosure. As described before, b (1) and b (2) have the same reliability, so we don’t need to rank between them or we can take any rank between them for the mapping purpose, same applies to b (3) and b (4) .
[0170] After obtaining the reliability tier ranking, the priority ordered coded bit sequence is mapped to the modulation symbols and the MIMO layers based on the reliability tier ranking. To implement the mapping scheme, one example is to first divide the priority ordered coded bit sequence into P equal size subblocks, where P is the same as the number of the reliability tiers. This process can also be considered a bit interleaving process which write the bit sequence into multiple shorter vertical sequences and read them horizontally for modulation and layer mapping. The P subblocks or vertical sequences is mapped to P reliability tiers following the reliability order, i.e., the most reliable tier is mapped to the first vertical sequence or first subblock, which corresponds to the earliest or highest priority coded bits based on the priority ordering of the coded bit sequence.
[0171] After mapping the priority coded bit sequence to the reliability tiers based on combination of modulation bit location and layers, the next step is to map the bit sequence to the modulation symbols and the MIMO layers. For the modulation mapping, the modulated symbols are selected horizontally in order by combining bits from same MIMO layers. In the example, the modulation scheme for Layer 1 is 16QAM, which contains 4 bits. Therefore the first modulation symbol, which is to be allocated to Layer 1, is formed by selecting 1 bit each from the subblocks or vertical sequence that corresponding to (L1, b (1) ) , (L1, b (2) ) , (L1, b (3) ) and (L1, b (4) ) tiers, i.e., from the 1st, 2nd, 5th and 6th vertical sequences to map a modulation symbol and further allocated to the first MIMO layer. In FIG. 8, different bits from the same modulation symbol are marked using the same shape and the same shape is marked to be mapped to the corresponding transmission layer before precoding.
[0172] FIG. 10 illustrates a more general example of the joint modulation and layer mapping scheme for the CW mapping with per layer modulation adaptation. In FIG. 10, different modulations (i.e., different modulation schemes) in different layers are used in the modulation and layer mapping process. In this example, each CW is mapped to 4 layers, which mean each CB of the CW is also mapped across the 4 layers. Each layer is applied with a potentially different modulation scheme, which is adapted based on the channel quality of each layer. In the example, 64QAM, 16QAM, 16QAM and QPSK modulation schemes are adopted for Layer 1 to layer 4, which corresponds to modulation order ml equals 6, 4, 4, 2, respectively.
[0173] For the joint mapping process, the priority ordered coded bit sequence are first divided into P equal sized shorter sequences or subblocks, these shorter sequences may be called vertical sequences to visually match the figure. P is the same as the total number of reliability tiers, which is given by Therefore, there are sixteen tiers in the example shown in FIG. 10. Assume the reliability ranking for the combinations of layer indexes and bit locations are 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) . The 16 vertical sequences are mapped to the 16 reliability tiers of different combinations of the layer indexes and the bit locations, as shown in the figure for this example. After that take 1 bit of each bit location corresponding to the same MIMO layers and map them to a modulation symbol and then allocate the modulation symbol to the corresponding MIMO layers. In the example, the first bit of the vertical sequences that corresponding to (L1, b1) , (L1, b2) , …, (L1, b6) , with a total of 6 bits, will be mapped to a 64QAM modulation constellation through the modulation process, which result in a complex value allocated to layer 1. The corresponding bit locations and the modulation symbols mapped to the layer 1 have been shown as the circular shape in the figure. Similarly, we have first bit of the vertical sequences corresponding to L2 layer, with a total of 4 bits, mapped to a 16QAM modulation constellation through modulation process, which result in a complex value allocated to layer 2. After mapping all the first bit to a modulation symbol corresponding to each MIMO layer. The complex values represent the first modulation symbols of each layer form a vector of complex values with dimension equals to the number of layers. This vector is then multiplied by the precoder through precoding process for further processing and transmission. The 2nd bit and following bits of each reliability tier will go through the same process for joint modulation and layer mapping sequentially.
[0174] In the following, some implementations of the joint CW to modulation and mapping process will be described in more detail. Consider the step we already obtained a priority ordered coded bit sequence through rate matching and the optional coded bit priority ranking process.
[0175] The remaining steps for joint CW to modulation and mapping process may include:
[0176] 1. Subblock interleaving
[0177] FIG. 11 illustrates a subblock interleaving process with modulation adaptation. The input priority ordered coded bit sequence is first divided equally or nearly equally into sublocks. In this example, P=16. Each subblock corresponds to a reliability tier of a specific layer index and modualtion bit location combination based on the joint modulation and layer reliability ranking as shown in the figure. The ranking of the combination 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 subblock interleaver is used to rearrange subblocks such that the overall bit sequence following the order of layers first, then different bit locations of the modulated symbols of the MIMO layer. Basically after the subblock interleaver, the subblocks in order corresponds to (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) ) (L3 b (1) ) (L3 b (2) ) (L3 b (3) ) (L3 b (4) ) (L4 b (1) ) (L4 b (2) ) , as shown in FIG. 11.
[0178] 2. Bit interleaving
[0179] FIG. 12 is an example of bit interleaving, modulation and layer mapping procedure. Referring to FIG. 12, after subblock interleaving, a bit interleaving process is used by writing the input sequence vertically and read the output bit horizontally. The process is shown in the left part of the FIG. 12.
[0180] Note that write vertically is basically divide the input bit sequence into P subblocks, then read horizontally is to take bit sequentially from each subblock, e.g., take 1st bit of each subblock sequentially, then take 2nd bit of each subblock sequentially, …, etc. until all bits of all the subblocks are taken. The width of the horizontal taken is P.
[0181] 3. Modulation mapping
[0182] The bit sequence after bit interleaving is then going through modulation process. The modulation process is to map the modulation symbol of each layer in a round robin fashion, and the output of the modulation mapping process is a sequence of complex values, with each complex value represents a modulation symbol. For example, for first 16 bits, first 6 bits are mapped to the 1st 64QAM symbol of layer 1, the next 4 bits are mapped to the 1st 16QAM symbol of layer 2, then next 4 bits are mapped to the 1st 16QAM symbol of layer 3, the last 2 bits are mapped to the 1st QPSK symbol of layer 4. Then for the next 16 bits, first 6 bits are mapped to 2nd 64QAM symbol of layer 1, the next 4 bits are mapped to the 2nd 16QAM symbol of layer 2, then next bits are mapped to the 2nd 16QAM symbol of layer 3, and the last 2 bits are mapped to the 2nd QPSK symbol of layer 4 etc. This modulation mapping process is shown in the middle part of the figure.
[0183] 4. Layer mapping
[0184] For L MIMO layers, each L consecutive modulated symbols with L complex values are mapped to the corresponding L layers. This is obtained by forming the L complex values of the L modulated symbols as a vector of complex values of dimension L. The vector of complex values is sent as the input of the MIMO precoder. The vector is multiplied by a precoder matrix with dimension L×N to produce a vector of complex values with length N for further resource mapping and transmission on physical antennas. In the example, the 16 bits mapped to 1st symbol of each layer become a vector of complex symbols as an input vector for precoding. Similarly, we map each of the following 16 bits to a vector of complex symbols for the 2nd precoder input. This process is allocating modulation symbols in round robin fashion to different MIMO layers, but the modulation symbols may correspond to different modulation levels. The layer mapping process is shown in the right part of FIG. 11 for the example.
[0185] To further illustrate the process, the following gives a more detailed example on the joint CW to modulation and layer mapping process.
[0186] The process can be applicable to LDPC code, Polar code or other FEC codes. In the following, we use LDPC code as an example for the rate matching process. Note that some of the common process for coding, rate matching, modulation, scrambling, layer mapping and other procedures may not be repeated and can be referred to, for example, [3GPP TS 28.212 V16.7.0] . The information bits for each code block are encoded by a mother code to produce a coded bit sequence d0, d1, d2, . . ., dN-1, which includes a plurality of coded bits and is the input sequence to rate matching.
[0187] 1. Rate matching process
[0188] The rate matching for LDPC code is defined per code block and may include processes of bit selection, subblock interleaving and bit interleaving. The input bit sequence to rate matching is d0, d1, d2, . . ., dN-1 . The output bit sequence after rate matching is denoted as f0, f1, f2, . .., fE-1.
[0189] 1.1. Bit selection
[0190] The bit sequence after encoding d0, d1, d2, . . ., dN-1 is written into a circular buffer of length Ncb for the r-th coded block. Ncb is usually equal to encoder output bit length of the mother code, and may be modified for low buffer rate matching (LBRM) , details to determine Ncb can be referred to Section 5.4.2.1 of [3GPP TS 38.212 V16.7.0] .
[0191] The output bit sequence is selected from the input sequence based on the redundancy version. Example of this process can be referred to [3GPP TS 28.212 V16.7.0] . The output bit sequence from bit selection for each code block (CB) is given by e0, e1, e2, . .., eE-1.
[0192] 1.2. Subblock interleaving
[0193] The bits inputted to the sub-block interleaver are the coded bits e0, e1, e2, . . ., eE-1. This input sequence is also considered to be the priority ordered input sequence in previous description. The coded bits e0, e1, e2, . . ., eE-1 are divided into P sub-blocks, where P is the number of reliability tiers. As described earlier, P may be given by where L is the number of transmission layers the transport block is map to. Note that the sequence length E determined in the bit selection process may has result in that E is divisible by P, so E / P can be an integer.
[0194] The bits outputted from the sub-block interleaver are denoted as y0, y1, y2, . . ., yE-1, generated as follows: for n=0 to E-1 J(n) =f (i) × (E / P) +mod (n, E / P) ; yn=eJ (n) ; end for
[0195] As above, f (i) is the sub-block interleaver pattern. P is the number of subblocks into which the firs bit sequence is divided, E is a length of the first bit sequence, thus E / P is the number of bits per subblock or subsequence includes. i= is the subblock index for bit yn, f (i) is the subblock index for bit eJ (n) . mod (n, E / P) is the bit index of yn within subblock i, which is equal to the bit index of eJ (n) within subblock f (i) as captured by equation J (n) =f (i) × (E / P) + mod (n, E / P) ; Equation yn=eJ (n) maps the bits of subblock f (i) in the input bit sequence e to the same bits of subblock i in the output bit sequence y. Note that the above implementation is just one way of implementation of subblock interleaving process. There are other alternative ways to achieve the same results and not described here in detail for simplicity. For example, a reverse function of f (i) , denoted as g (i) , can be defined as the subblock interleaver instead. In this case, instead of map subblock f (i) of input bit sequence e to subblock i of output bit sequence y, we can map subblock i of input bit sequence e to subblock g (i) of output bit sequence y.
[0196] The subblock interleaver pattern f (i) represents reliability ranking of tiers or the reliability ranking of the combination of transmission layer and bit location of modulation symbols, which we refer to the joint modulation and layer reliability ranking. f (i) can be indicated by the network or BS, e.g., in the DCI employed for scheduling the transmission; f (i) can also be a fixed pattern, which may be described by a look up table or a function; f (i) can also be generated based on a fixed rule.
[0197] To interpret the relationship between subblock interleaver pattern f (i) and the joint modulation and layer tier reliability ranking. Let’s define a single tier index i (0≤i≤P-1) , which is a function of layer index l (1≤l≤L) , and bit location index j (1≤j≤ml) for bit bj of the modulation scheme with modulation order ml in layer l, such that where a notation x is an index for summation. Therefore, it can be interpreted that a tier index, which starts with i=0, which corresponds to 1st bit of modulation symbol of first layer, then i=1 corresponds the 2nd bit of the modulation symbol of the first layer, …, until i=m1-1 corresponds to the last bit of modulation symbol of first layer, then goes to 2nd layer, . . ., until i=P-1 corresponds to the last bit of the modulation symbol in the last layer, for a total of P tiers. Note that the layer index l and bit location index j start at 1 (which is one) is to be consistent with the description in previous examples. However, you can also define l and j starts at 0 and change the function accordingly, e.g. to or more generally, any one to one mapping of the single index i from the pair of indexes l and j.
[0198] Now if we rank the reliability of tier i from the most reliable tier to the least reliable tier, then the subblock interleaver pattern f (i) represents the ranking of tier i among all tiers, i.e., f (i) is the location of the tier i in the ranking. More specifically, if the reliability ranking is given by R (i0) ≥R (i1) ≥R (i2) …≥ R (iP-1) , where (i0, …iP-1) are a sequence of the tier index ranked from highest reliability to lowest reliability. R (i) is a tier reliability function for the ranking purpose, (higher R (i) means higher reliability for tier i) , which can be defined as specific functions but it may not be defined in some scenario as long as the tier ranking, represented by the tier ranking sequence (i0, …iP-1) , can be obtained. Then subblock interleaver pattern f (i) is given by f (ik) =k for 0≤k≤P-1, i.e., f (i) is the location of the tier i in the tier ranking sequence.
[0199] Now taking the example shown in FIGS. 9 and 10, as described earlier for the examples, the modulation order ml is 6, 4, 4 and 2 for Layer 1 to 4, respectively and P=16 tiers; the ranking order from the most reliable to the least reliable for the tiers are given by (L1b1) , (L1b2) , (L2b1) , (L2b2) , (L3b1) , (L3b2) , (L4b1) , (L4b2) , (L1b3) , (L1b4) , (L2b3) , (L2b4) , (L3b3) , (L3b4) , (L1b5) , (L1b6) . Now this corresponds to the tier ranking for the pair of the layer index l and bit index j (l, j) as the follow order (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) .
[0200] If we use the single tier index defined based on we obtain the tier ranking sequence (i0, …iP-1) = (0, 1, 6, 7, 10, 11, 14, 15, 2, 3, 8, 9, 12, 13, 4, 5) . Then based on f (ik) =k, we obtain the subblock interleaver pattern f (i) for the example as given by the following table 1. On the other hand, if the reverse function of f (i) : g (i) is used for the subblock interleaving implementation instead as described earlier, then g (i) is the ranking of tier i among all tiers, i.e., g (i) is given by the tier ranking sequence, in this example, g (i) = (0, 1, 6, 7, 10, 11, 14, 15, 2, 3, 8, 9, 12, 13, 4, 5) for i=0, 1, …, 15, where i is the location in the tier ranking sequence.
[0201] Table 1: Subblock interleaver pattern f (i)
[0202] After subblock interleaving, the bit sequence has been changed from the left to the right in FIG. 10.
[0203] 1.3 Bit interleaving.
[0204] The bit sequence y0, y1, y2, . . ., yE-1 from the subblock interleaver output is interleaved to bit sequence f0, f1, f2, . . ., fE-1, according to the following, where the value of P is the number of the tiers or the number of the subblocks, as given by where L is the number of transmission layers the transport block is map to. for j=0 to E / P-1 for i=0 to P-1 fi+j·P=yi·E / P+j; end for end for
[0205] This process corresponds to the bit interleaving process in FIG. 11, where the input bit sequence after subblock interleaving or ranking process, is written vertically and read horizentally, with horizental width that equals to the number of tiers, that is, P. Equivalently, it can be implented by written the bit sequence horizentally and read vertically. The process is to prepare the bit sequence in the order of modulation symbols, then layers for the modulation and mapping.
[0206] 2. Code block concatenation
[0207] If there are multiple code blocks, optionally, the rate matching output of multiple code blocks can be concatenated to a single coded bit stream via a code block concatenation process. Alternatively, each code block can be modulated and mapped to multiple transmission layers seperately. An example of code block concatenation process similar to Section 5.5 of [3GPP TS 38.212 V16.7.0] .
[0208] 3. Physical uplink or downlink shared channel processing
[0209] 3.1. Scrambling
[0210] For each codeword, the block of bits a (0) , …, a (Mbit-1) , where is the number of bits in the codeword transmitted on the physical channel, may be scrambled prior to modulation, resulting in a block of scrambled bits codeword q. The block of bits is obtained from the output of the coded bit sequence for a single code block or multiple code blocks after code block concatenation described above. Examples of the optional scrambling process can be found on 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 transmission.
[0211] 3.2. Modulation
[0212] For each codeword q, the UE shall assume the block of optionally scrambled bits are modulated using modulation scheme for each layer in order and in a round robin fashion, resulting in a block of complex-valued modulation symbols d (0) , …, d (Msymb-1) . In another word, each set of bits, are modulated in order using a set of L modulation schemes with modulation orders m1, m2, …, mL, resulting in a set of L complex-valued modulation symbols, (d (n·L+0) , d (n·L+1) , …, d( (n+1) ·L-1) ) respectively, where L is the number of layers and ml is the modulation order for layer l.
[0213] Table 2: Examples of modulation schemes
[0214] 3.3. Layer mapping
[0215] The UE shall assume that complex-valued modulation symbols for each of the codewords to be transmitted are mapped onto one or several layers. The codeword is mapped to a number of transmission layers according to the following. For notational simplicity, to be consistent with the tier ranking notation, and without loss of generality, we assume the codeword of interest is mapped to L layers with layer index from 1 to L. In practice, the codeword may be mapped to L layers with other layer index, e.g. layer index from 0 to L-1, or there are multiple codeword, and the codeword may be mapped to L layers among a total of more than L layers, e.g., with layer index from k to L+k-1. These indices should be one-to-one mapped in order to the layer index 1 to L used for the ranking purpose.
[0216] Complex-valued modulation symbols d (0) , …, d (Msymb-1) for this codeword shall be mapped onto the layers x (i) = [x (1) (i) … x (L) (i) ] T, i=0, 1, …, where L is the number of layers this codeword is mapped to and is the number of modulation symbols per layer and x (j) (i) = d (L·i+j-1) (i=0, 1, …, Msymb) (j=1, 2, …, L) .
[0217] Or more generally if the code word is mapped to Layer index k to L+ k-1, k=0, 1, …, x (j) (i) = d (L·i+j-k) (i=0, 1, …, Msymb) (j=k, 2, …, L+k-1) .
[0218] After layer mapping, the block of vectors may be mapped to antenna port, going through the multi-antenna precoding process, then through resource mapping, which includes mapping to time and frequency resources for transmission.
[0219] To determine the ranking of the combination of the modulation bit (which also refers to the bit location of the modulation symbol) and the transmission layer, the network or BS may determine the ranking based on CSI feedback information. The ranking can be based on channel quality feedback for each layer, e.g., based on signal to interference plus noise ratio (SINR) or CQI of each layer among all layers mapped to this CW. The ranking can also be based on layer ranking feedback, for which, examples used for some special preconfigured ranking rules are given in this disclosure. The ranking of the combination can also be based on information of a statistical model or statistical results (or statistic information) regarding L transmission layers, L is the number of the transmission layer mapped to one codeword. Optionally, part or all of the statistical results or parameters for the statistical model may be from the CSI feedback from the UE. As examples in some embodiments, the ranking of the combination of the modulation bit and the transmission layer could be a ranking based on a reliability of the combination. In another word, the ranking may be a reliability ranking.
[0220] If per-layer or per-layer group channel information is available, the ranking can be determined based on a measurement quantity (which can be replaced with a measurement metric) or a function to measure the reliability of a modulated bit at the channel quality of a specific transmission layer. Note that, we can use terms “a modulation bit” and “a bit location of a modulation symbol” interchangeably throughout embodiments of the present application. In some embodiments, the channel information of a transmission layer or a transmission layer group may include any one of: CQI, SINR or SNR, etc.
[0221] In embodiments of this application, there are L transmission layers are mapped to one codeword. In some implementations, the L transmission layers may be divided into Q transmission layers, Q is a positive integer greater than one, and each of the Q transmission layer groups may include one or more transmission layers from the L transmission layers. In addition, each transmission layer of the L transmission layers is included in one transmission layer group. If a transmission layer group includes only one transmission layer, this transmission layer group is more likely to be regarded as a single transmission layer.
[0222] The following describes two methods, one is based on mutual information (MI) per bit location and the other is based on a new measurement quantity in comparison with the prior art, intrinsic LLR (ILLR) for the coded bit.
[0223] Assume the channel quality of each transmission layer and the corresponding modulation scheme is known, the following provides a criterion to determine the joint modulated bit location and transmission layer ranking (i.e., the ranking of the combination) .
[0224] Consider a bit channel of each bit location of modulated symbols over a channel with channel gain h and noise n, the received signal is given by y=hx+n. For simplicity and without loss of generality, we assume the channel gain h is normalized to 1, this is also true for white Gaussian noise (AWGN) channel.
[0225] FIG. 13 illustrates an example of a method to measure reliability of a modulation bit, where:
[0226] In order to compare the reliability of different modulation bits of different modulation scheme in different transmission layers, that is, to compare the reliability of different combinations, we can compute the mutual information (MI) per bit location or the MI for the bit channel.
[0227] FIG. 14 illustrates a process of MI per bit location computation according an embodiment of the present application. Referring to FIG. 14, the bit channel MI can be computed based on a probability distribution function (PDF) of LLR as follows:
[0228] Therefore, one way to rank the joint modulation bit and transmission layer reliability is to use the SINR of the transmission layer to compute the bit channel LLR for each bit location of the modulation symbol and rank them based on which bit location has a higher MI. A reliability of a bit location at a specific transmission layer with a higher MI is higher than a reliability of a bit location at a specific transmission layer with lower MI relatively. That is, when the BS or the UE performs the ranking of the different combinations, priority of a first combination with a higher MI is higher than priority of a second combination with a lower MI.
[0229] However, both LLR and MI does not have a closed form and may require numerical computation for each SNR point and can be a complex task. In addition, ranking for this purpose, which refers to the purpose of performing a modulation and layer mapping process, does not need a very accurate value of the measurement quantity, therefore, we propose the following simplified criteria for ranking the reliability of the modulation bits.
[0230] First, we introduce a concept of constellation-specific LLR or intrinsic LLR (ILLR) , since LLR is a function depends on an actual received signal, ILLR for a specific constellation point is defined as an LLR value when the received signal is at the specific constellation point. The ILLR for a specific constellation point can also be interpreted as an LLR value conditional on a specific input constellation when noise is small with respect to the channel.
[0231] The overall ILLR for a modulation bit or just ILLR for a modulation bit is the average of all absolute ILLR values for all possible constellation points. Alternatively, the ILLR for a modulation bit also can be interpreted as absolute ILLR value of all constellation points corresponding to the modulation bit being zero. Since the constellation points corresponding to the modulation bit being 0 and the constellation points corresponding the modulation bit being 1 are symmetric and their corresponding absolute LLR values are the same (the LLR values may have different sign) , the two interpretation produce the same ILLR values. Therefore, ILLR for a specific constellation point can be interpreted as an ILLR value conditional on input constellation being the specific constellation point. In the following example, without loss of generality, we only compute ILLR values at constellation points corresponding to the modulation bit being 0.
[0232] If we use max-log approximation, the LLR can be expressed as
[0233] Where x0 and x1 are the input constellations that is maximize the exponential term in the numerator and denominator of the log function that belongs bj=0 and bj=1, respectively. This is equivalently finding the constellation points closest to y that belongs to bj=0 and bj=1.
[0234] Consider the constellation that belongs to bj=0, then we have y=x0, therefore:
[0235] Note that bj=0 and bj=1 are symmetric, so only bj=0 needs to be considered. This is also similar to the approximation using minimum distance rule for bit error rate approximation.
[0236] FIG. 15 shows an example of finding a constellation closest to bj=0 and bj=1 using a minimum distance rule when determining an ILLR of a modulation bit. Without loss of generality, only real component of the ILLR is considered in the calculation and the corresponding odd bit is considered. This is because only real component in the received signal is used to determine the 1st bit, and 2nd bit is symmetric to 1st bit, which should give the same reliability or ILLR value. Take a look at 16QAM, and take the 1st bit as an example, we only need to consider 4 constellations on 1 of the QPSK decision regions, corresponding to the constellation labeled as 0000, 0010. 0001 and 0011 in FIG. 15. First, we consider the ILLR value of 1st bit for the specific constellation labeled as 0001 in FIG. 15. To compute the ILLR value for this specific constellation (0001) , the received signal y is assumed to be located at this constellation (0001) . x0 is the closest constellation to y that has the first bit corresponding to 0, therefore, x0 is the same constellation (0001) as described earlier. x1 is the closest constellation to y that has the first bit corresponding to 1, therefore, x1 is at the constellation labeled as 1001. The x0, x1 and y location is for this bit is shown in FIG. 15. The ILLR value of 1st bit conditional on input constellation 0001 can then be computed using the formula described earlier ILLR of each bit conditional on other input constellations can be computed in similar manner. In addition, the relationship between the phase noise variance σ2 and an average SNR γof the 16QAM is calculated assuming the unit value 1 is defined as the real value of the inner constellation shown in FIG. 15.
[0237] The results for ILLR of specific constellations for each bit are shown in the following table 3. Note that, for 256QAM, specific modulation bits corresponding to the constellations are not shown in the table 3 for notation simplicity, and they are just ranked from the least reliable one to the most reliable one in terms of ILLR. The ratio is the number of constellations that has the same conditional ILLR values over the total number of constellations to be averaged for the ILLR of the modulation bit.
[0238] Table 3: ILLR in terms of average SNR
[0239] The overall ILLR for 1st, 2nd bits of 16QAM is given by an average of the ILLRs for the two constellations 0001 and 0011. The averaging can be done using any SINR averaging method used in physical layer abstraction, e.g. via exponential effective SINR mapping (EESM) . Some other examples of averaging method include capacity or mutual information based SINR averaging method. An example of EESM method for calculating effective SINR is given by:
[0240] In the above formula, K is total number of SINR to be averaged, and SINRk is k-th SINR to be averaged, while β is an empirically determined scaling factor that may depends on modulation and coding scheme.
[0241] Therefore, ILLR for the first bit (or 2nd bit as they are equally reliable) of 16QAM is given by an EESM (or any other averaging methods) of two different constellation specific ILLRs, while ILLR for the 3rd bit (and 4th bit) of 16QAM is equal to only 1 constellation specific ILLR. ILLR_b1= EESM (ILLR_b1|0001, ILLR_b1|0011) ILLR_b3= EESM (ILLR_b3|0001)
[0242] The overall ILLR of other bit locations in different QAM modulations can be obtained similarly.
[0243] FIG. 16 illustrates an example of results of ILLR versus the average SINR of the layers. It can be observed that there is around 18dB difference between the most reliable bit (QPSK, the bits 1 and 2) and the least reliable bit (256QAM, the 7th, 8th bits) . There is also a significant difference between the most reliable and least reliable bit for the same modulation (15dB for 256QAM) .
[0244] After obtaining ILLR values of each modulation bit as a function of the average SNR γ, we substitute the actual average SINR of each layer (obtained through feedback or other means) into γ, and obtain the ILLR value of the combination of the modulation bit of a modulation symbol and the corresponding transmission layer, and this ILLR values are used to measure reliability and used for ranking purpose.
[0245] BS may compute the ranking of the combination based on feedback information from the UE such as CQI, SINR or any other channel quality measures per layer or per layer group, and then indicate the ranking of the combination to the UE for the modulation and transmission layer mapping. Alternatively, UE may measure CQI, SINR or any other channel quality measures of each layer or each layer group itself, compute the ranking of the combination, and then report the ranking of the combination to the network or the BS.
[0246] In some scenarios, instead of a fully flexible ranking of the combination of a transmission layer index and a bit location index, the BS or the UE may determine the ranking based on a preconfigured special rule. These ranking methods may be defined for one of the following reasons:
[0247] 1) The fully flexible ranking may require significant signaling overhead to indicate the ranking used for the CW to modulation and transmission layer mapping process, which may not be desirable.
[0248] 2) The BS or the network may not have enough information to determine a fully flexible ranking, therefore, it make sense for the BS or the network to use a simplified ranking rule based on limited information BS have while the performance can still benefit significantly from the simplified ranking rule.
[0249] Different ways can be used to order reliability tiers for layer and modulation mapping. The followings are some examples of the special rules.
[0250] Rule 1: Modulation bit location always are considered first and then the transmission layers.
[0251] In this rule, priority of the bit location of the modulation symbol is higher than priority of the transmission layer. Specifically, the ranking process may be as follows: the BS or the UE selects first two-bit location first, then go through all the transmission layers (for example, the L transmission layers mapped to one codeword) in an order starting from the transmission layer with the highest ranking / priority or highest channel quality to the lowest one, then selects next two-bit locations, then go through all the transmission layers that contains the corresponding bit locations in the order of from the highest ranking / priority or highest channel quality to the lowest, …, and selects last two-bit locations, and go through all the transmission layers that contains the last two bit locations in the order of from highest ranking / priority or the highest channel quality to the lowest one. Note that, as it is known that the 1st and 2nd bit locations of the modulation symbol have the same reliability or priority, they are considered together in the ranking, similarly. Moreover, in the ranking process, when select two consecutive and adjacent bit locations going through the transmission layers from the highest reliability one to the lowest one, if a certain transmission layer doesn’t contain the corresponding bit locations, the certain transmission layer is skipped.
[0252] Rule 2: Layer quality always are considered first and then bit locations of modulation symbols.
[0253] In this rule, priority of the transmission layer is higher than priority of the bit location of the modulation symbol. Specifically, the ranking process may be as follows: the BS or the UE selects a transmission layer with the highest channel quality first, then go through all bit locations from the first bit location to the last bit location based on the modulation scheme corresponding to this transmission layer; then it selects a transmission layer with the second highest channel quality, and go through all bit locations in an order from the first bit location to the last bit location based on the modulation scheme corresponding to this transmission layer; …, finally, it selects the transmission layer with the lowest channel quality, then go through all bit locations from the first to the last bit location based on the corresponding modulation scheme of this transmission layer.
[0254] For the rule 1, assuming modulation adaptation is adopted, the average SNR of each modulation bits may be similar, therefore, earlier bit location in modulation is likely more important than later bit location. The more important bits from the codeword will be mapped to higher reliability bit locations, which is an advantage of the Rule 1.
[0255] In the following, two examples are given in two different scenarios.
[0256] In a first scenario, it is assumed that channel quality of each layer is already ranked based on a nature ascending (or descending) order of layer index from a layer with the highest channel quality to a layer with the lowest channel quality. For example, the layer with higher channel quality corresponds to a lower layer index, and vice versa. This can be achieved by different mechanisms, for example, the BS or the network can arrange a mapping of the layer to an antenna port, and a mapping of the antenna port to physical antennas in such a way that the layer with the highest channel quality appears on the layer with the lowest index, and columns of a precoder corresponding to each layer can also be arranged accordingly. Note that, examples with an ascending order of layer index representing the highest channel quality to the lowest channel quality may be given in the following embodiments, however, a descending order of the layer index also can be applied similarly.
[0257] In a first example, we assume there is no layer-based modulation adaptation, i.e., the modulation scheme used for all layers mapped to one CW is the same. There are total of 4 layers: L0, L1, L2, L3 with corresponding layer index l=0, 1, 2 and 3, respectively. The modulation scheme for all 4 layers is 16QAM, with a modulation order that equals to 4, i.e., 4 bits per modulation symbol. A ranking of layers is assumed to be already done based on the nature ascending order of layer indexes, i.e., L0>L1>L2>L3.
[0258] If the Rule 1 with “bit locations of modulation symbols first and transmission layers second” is used, the reliability ranking for the combination (or pair) of the bit location and the layer index (from the highest reliability to the lowest reliability) 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 (j) represents j-th bit of a modulation symbol, same meaning as the notation bj, j=1, 2, …, m, where m is the modulation order.
[0259] If the Rule 2 with “transmission layers first and bit locations of modulation symbols second” is used, the reliability ranking for the combination of the bit location and the 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) ) .
[0260] In a second example, layer-based modulation adaptation is adopted, i.e., different layers mapped to the same CW may use different modulation schemes. In the example, the modulation scheme for each layer is given by L1: 64QAM, L2: 16QAM, L3: 16QAM, L4: QPSK, where the modulation order is given by 6, 4, 4, 2, respectively.
[0261] If the Rule 1 with “bit locations of the modulation symbols first and transmission layers second” is used, the reliability ranking for the combination of the bit location and the transmission layer 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) ) .
[0262] If the Rule 2 with “transmission layers first and bit locations second” is used, the reliability ranking for the combination of the bit location and the layer index (i.e., the transmission layer) is given by (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) ) .
[0263] In a second scenario, the layer index is not ranked based on channel quality, i.e., the order of the layer index does not imply any order of channel quality. In this case, some additional information may be needed for the ranking rule, e.g., a ranking of channel quality of the layers. The ranking of layers’ channel quality may be obtained from channel measurement or CSI.
[0264] If the previous first example is used, i.e., without layer-based modulation adaptation used and all 4 layers using 16QAM modulation, and assuming the ranking of layer quality is given by L1>L2>L0>L3.
[0265] If the Rule 1 with “bit locations of modulation symbols first and transmission layers second” is used, the reliability ranking 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) ) .
[0266] If the Rule 2 with “transmission layers first and bit locations of modulation symbols second” is used, the reliability ranking for the combination of the bit location and the 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) ) .
[0267] If the second example is used, where there is layer-based modulation adaptation, with the modulation schemes for each layer given by L0: 16QAM, L1: 64QAM, L2: 16QAM, L3: QPSK, where the modulation orders are given by 4, 6, 4, 2, respectively. And assuming the ranking of layer quality is given by L1>L2>L0>L3, then:
[0268] If the Rule 1 with “bit locations of the modulation symbols first and transmission layers second” is used, the reliability ranking 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) ) ;
[0269] If the Rule 2 with “transmission layers first and bit locations of modulation symbols second” is used, the reliability ranking for the combination of the bit location and the 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) ) .
[0270] In some scenarios, if the modulation scheme for each layer is already known, then the reliability ranking of the layers can be based on a modulation order. In the case where the modulation order is the same for multiple layers, the ranking of the layers using the same modulation order may be based on other rules, e.g., based on the nature ascending order of layer indexes corresponding to the same modulation scheme. Alternatively, the ranking of the layers using the same modulation order may be based on CSI feedback.
[0271] The advantages of the different ways for ranking may be discussed as follows:
[0272] 1) the approach based on special ranking rules may provide minimum signaling overhead since the BS or the UE just needs additional information such as layer ranking or modulation order itself to determine the ranking of the combination. It can still capture majority of the performance gain and require minimum feedback knowledge if the additional information is from the feedback.
[0273] 2) the approach based on the ILLR or MI is the most accurate and flexible for a combination ranking purpose. What’s more, the ILLR based ranking can be very simple and low complexity for BS or UE to compute the ranking.
[0274] FIG. 17 shows a basic signaling and transmission procedure for DL (left figure) and UL (right figure) transmission. In DL transmission, a BS may optionally send reference signal (RS) for channel measurement, and the reference signal may include CSI-RS, PT-RS, DMRS, etc. A UE may then optionally perform channel measurement, usually based on the reference signal (e.g. CSI-RS) , then UE send CSI feedback to the BS, which may include information to help BS for joint CW to QAM and layer mapping. BS then determine a ranking of reliability of a combination of a bit location and a transmission layers based on feedback and / or specific preconfigured rules, and then perform encoding, modulation and layer mapping, including the joint CW to QAM and layer mapping process based on the determined ranking. Then BS sends DCI to schedule the PDSCH (i.e., DL data) transmission. The DCI may additionally indicate the ranking of the combination for UE to understand the ranking used for the joint CW to QAM and layer mapping process. Then UE use the information carried by the DCI to help decoding PDSCH.
[0275] In the uplink transmission, the RS for channel measurement may be optionally sent by the UE (e.g. via SRS) . BS may perform channel measurement and determine a ranking of a combination of a transmission layer and a bit location of a modulation symbol based on either channel information or specific preconfigured rules or both of them. Then BS may send a DCI to schedule a PUSCH (i.e., UL data) transmission. The DCI may additionally indicate the ranking of the combination for UE to understand the ranking used for the joint CW to QAM and layer mapping process. Then UE perform encoding, modulation and layer mapping, including the joint CW to QAM and layer mapping process and send the PUSCH to BS based on the information from DCI.
[0276] For performing joint CW to QAM and layer mapping based on at least channel quality of the layers, BS may need information for example, from UE, to obtain knowledge of the channel conditions. In an implementation, the information from UE may be channel state information (CSI) feedback. The CSI is usually sent by the UE based on channel measurement. The channel measurement may be based on reference signals, e.g. CSI-reference signal (CSI-RS) .
[0277] The CSI feedback usually include CSI resource indicator (CRI) , pre-coder matrix indication (PMI) , rank indicator (RI) , layer indicator (LI) , channel quality indicator (CQI) , where CRI indicates which CSI-RS resource is used, PMI indicates a precoder matrix for a CSI report, RI indicates ranking information, LI indicates a strongest layer, CQI indicates channel quality information. In some scenarios, RI may be calculated based on CRI, PMI may be calculated based on RI and CRI, CQI may be calculated based on PMI, RI and CRI, while LI may be calculated based on CQI, PMI, RI and CRI.
[0278] A CQI value may depends on at least one of RI, PMI and CRI and traditionally, one CQI value is usually associated with one CW. To perform joint CW to QAM and layer mapping, BS may need to know at least some information of channel quality of different layers mapped to the same CW. Therefore, the UE reports only one CQI for multiple layers mapped to the same CW may not be enough.
[0279] This application proposes different feedback schemes to support following schemes:
[0280] a) To support layer-based modulation adaptation; and / or
[0281] b) To support joint CW to QAM and layer mapping.
[0282] FIG. 18 is a schematic flow chart of a communication method 200 according to embodiment of the present application. Some steps of the method 200 are implemented by a first device or a module in (or at) the first device, and some steps of the 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, for example, a BS, and the second device may be terminal, i.e., a UE. The first device and the second device are taken as examples to describe the method 200.
[0283] AT step210, a second device transmits CSI. Accordingly, a first device receives the CSI.
[0284] The CSI is used to determine first information of each transmission layer of L transmission layers, or the CSI is used to determine first information of each transmission layer group of more than one transmission layer group. Each transmission layer group includes one or more transmission layers of the L transmission layers, and each transmission layer is included only in one transmission layer group. The L transmission layers are associated with one codeword, L is an integer greater than one.
[0285] The first device obtains first information based on the received CSI, and may perform a step 220 and / or a step 230.
[0286] At step 220, the first device modulates, using two or more modulation schemes determined based on the first information, a coded bit sequence to modulation symbols that corresponds to the L transmission layers, where modulation symbols correspond to each transmission layer are modulated by one of the two or more modulation schemes.
[0287] At step 230, the first device maps, based on mapping information determined based on the first information, a coded bit sequence to modulation symbols and the L transmission layers, where the mapping information is associated with a combination of a transmission layer and a bit location of a modulation symbol. For the first device, the mapping information is used for mapping the coded bit sequence to the modulation symbols and the L transmission layers. A mapping procedure is performed by the first device to map coded bits included in the coded bit sequence to modulation symbols and the L transmission layers considering both a transmission layer location and a bit location of a modulation symbol. Since the coded bit sequence is mapped to L transmission layer group that is associated with one codeword, the mapping procedure is referred to as a joint codeword to modulation and transmission layer mapping. The mapping is procedure based on the mapping information determined based on the first information, and the mapping information is associated with a combination of a transmission layer and a bit location of a modulation symbol. According to the embodiments described below, the first information may be channel quality of each of the L transmission layers, or the first information may be channel quality of each of the more than one transmission layer group. Thus, the mapping information can be determined based on the first information, and the mapping information may indicate reliability ranking of the combination of the transmission layer and the bit location of the modulation symbol.
[0288] In step 220, the CSI is used for modulation adaptation which refers to two or more modulation schemes are used to modulate a coded bit sequence to modulation symbols that corresponds to the L transmission layers. The modulation adaptation means different modulation schemes can be used for different transmission layers, especially when channel qualities of the different transmission layer are quite different, for example, when a difference between two transmission layers exceeds a threshold, two different modulation schemes can be used for the two transmission layers separately. In some embodiments, there are at least two transmission layers in the L transmission layers using different modulation scheme.
[0289] In step 230, the CSI is used for joint CW to QAM and layer mapping. Moreover, the CSI can be used for both the modulation adaptation and the joint CW to QAM and layer mapping.
[0290] Note that, the modulation adaptation and / or the joint CW to QAM and layer mapping can be performed partially or completely based on the CSI. In another word, the modulation adaptation and / or the joint CW to QAM and layer mapping can be performed based on some information obtained from the CSI.
[0291] In some embodiments of the present application, the CSI may include first information of each transmission layer of the L transmission layers or each transmission layer group of more than one transmission layer group, or the CSI is used to determine first information of each transmission layer of the L transmission layers or each transmission layer group of the more than one transmission layer group. The first information may be channel quality of the transmission layer or the transmission layer group. For example, the first information may be the CQI, the modulation scheme, the MCS, etc. Optionally, the first information may be the CQI, and the CQI may include one or more of: the SINR, SNR, the modulation scheme or the MCS, and so on. Moreover, the first information may be any other channel quality metric, for example, a received signal strength indication (RSSI) , a reference signal received power (RSRP) , a reference signal received quality (RSRQ) or a channel quality metric in the future commination system, which is not limited. Channel quality can be reflected by a signal strength or signal quality, therefore, without loss of generality, in this disclosure, any signal quality or signal strength metric is also considered as a channel quality metric. In this embodiment, each transmission layer group may include one or more transmission layers. The “more transmission layers” refers to two or more than two transmission layers.
[0292] The BS may map a coded bit sequence to modulation symbols and L transmission layers based on the CSI, which is the joint CW to QAM and layer mapping; or the BS may modulate, using two or more than two modulation schemes determined based on the CSI, a coded bit sequence to modulation symbols and L transmission layers.
[0293] However, it is important to mention that, the CSI feedback scheme may not be limited to be used for the above solutions, it may be simply reporting related channel information used for the BS to make scheduling or other decisions.
[0294] The potential CSI feedback schemes are summarized as follows and will be explained in further detail in thisdisclosure:
[0295] 1) Per-layer CQI feedback: UE feedback RI, PMI for the CW and CQI for each layer;
[0296] 2) Layer group based CWI feedback: a) Each layer group only report one CQI; b) All the methods described below on feedback such as the statistic feedback, the model-based feedback and the differential feedback, etc. still applies;
[0297] 3) Differential feedback: a) Differential with previous report; b) Report an average CQI, and differential CQI for each layer relative to the average CQI;
[0298] 4) Statistic feedback: a) an average CQI for each layer; b) a parameter for statistical distributions of a channel model, for example, variance of CQI;
[0299] 5) Model based feedback;
[0300] 6) a subblock interleaving pattern-based feedback;
[0301] 7) Ranking based feedback: a) Feedback regarding a ranking of layer qualities; b) Feedback regarding joint modulation bit and layer ranking or corresponding subblock interleaver pattern;
[0302] The following are details of each of the above CSI feedback schemes.
[0303] 1) . Per-layer CQI feedback
[0304] The first category of CSI feedback scheme is via per-layer CQI feedback, or simply in general, per-layer channel quality feedback. The per-layer channel quality can be reported as per-layer CQI.
[0305] In this feedback category, in the CSI feedback, UE will report RI, PMI, etc. But instead of reporting a single CQI per CW, UE reports multiple CQI per CW. Each CQI can corresponds to a single layer.
[0306] 2) . Layer group-based CQI feedback
[0307] In some scenarios, multiple CQI are reported for the multiple layers of a single CW, where each CQI may represents the channel quality of a subset of layers mapped to the CW.
[0308] For example, multiple layers may be grouped into one layer group (which may be referred to as a group for simplification) and only average CQI information for layers within the same layer group is reported instead of per-layer CQI feedback.
[0309] The grouping method can be preconfigured, e.g., every Lg-layer belong to a layer group, the number of layers Lg belong to a layer group can be configured or fixed (e.g. Lg =2) . That is, Lg is a layer group size. In some embodiments, “fixed” can be replaced with “predetermined” or “predefined” in this application. The configuration of the number of layers belonging to a group can be in semi-static configuration (e.g. RRC signaling) , dynamic signaling (e.g. in DCI) or a combination of both (e.g. a combination of both 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 one CW or belonging to one MIMO transmission may be configured or fixed. Based on the MIMO rank (which refers to “rank” of a channel matrix) or number of layers this CW maps to along with maximum number of layer groups, the number of layers belong to a layer group can be derived.
[0310] In some embodiments, the grouping can be determined based on difference in layer channel qualities. For example, two layers with similar channel conditions may be grouped together, or two layers with channel quality difference not exceeding a threshold may be grouped together.
[0311] In some embodiments, the grouping can also be determined based on physical channels. For example, the two polarization of the antenna elements belong to the same group. In another example, each panel / beam belongs to a single layer group. In another example, transmission layer using different TRP belongs to different group, different layers of the same TRP belongs to the same group, etc.
[0312] The transmission layer group may be defined based on third information. The third information may be preconfigured, and the third information may include one or more of: the number of transmission layer group, the number of transmission layer comprised in each transmission layer group, and how a transmission group is determined.
[0313] CQI refers to channel quality indicator, and it may represent a channel quality metric, and can be in the form of SINR, signal to noise ratio (SNR) , a corresponding MCS, or any other metrics that can represent channel quality. For example, UE can measure the overall channel quality a codeword experience for a given precoder (e.g. indicated in PMI) , then indicate the CQI in the form of a highest MCS in a CQI table, which still provide a block error rate (BLER) below a given threshold (e.g. 10-1) .
[0314] The CQI for each transmission layer, transmission layer group or a subset of transmission layers can be represented in different format.
[0315] In some scenarios, CQI can be represented as an average SINR (for the layer, the layer group etc. ) , or SNR.
[0316] In some scenarios, CQI is represented by the largest modulation and coding scheme (MCS) that gives a block error rate (BLER) that is below a certain threshold (e.g. 10%) , then the CQI may be an index represented by the MCS index in a CQI table that lists potential MCS values. UE may derive the CQI value from channel measurement on a reference signal (e.g. using CSI-RS) .
[0317] In some scenarios, instead of reporting a CQI value for each layer, or layer group or subset of layers, UE may report a suitable modulation level (which may be used interchangeably with a modulation order) for each layer, this modulation level can be obtained in different ways that may include but not limited to:
[0318] 1) By using similar method of obtaining an MCS level in a CQI table (which is referred to as a first table) first, then reporting a modulation level (which can be replaced with a modulation order) corresponding to the obtained MCS. The MCS can be obtained as the highest MCS level in the CQI table that gives a BLER below a threshold;
[0319] 2) From a mapping of an estimated SINR value to a suitable modulation level.
[0320] In the first way, we take a first transmission layer / a first transmission layer group as an example, a first modulation scheme for the first transmission layer / the first transmission layer group corresponds to a first MCS index in the first table including more than one MCS indexes. Alternatively, a first modulation scheme for the first transmission layer / the first transmission layer group may corresponds to a first modulation index in a second table including more than modulation index. Here the modulation index refers to an index of a certain modulation scheme from the second table. The first table and / or the second table may be preconfigured at the BS and the UE. In the second way, the UE determine a modulation scheme directly based on an estimated value of a channel quality parameter for the first transmission layer / the first transmission layer group. The estimated value can be obtained by channel estimation at the first transmission layer / the first transmission layer group, and then a suitable modulation lever can be determined based on the estimated value, for example, an estimated SINR value.
[0321] In addition to the modulation level for each layer or layer group, UE may still need to report the overall CQI (e.g. an average CQI) of all layers mapped to one CW to help the BS to determine the overall code rate and / or spectral efficiency (SE) to be used. The overall code rate means one code rate for all the L transmission layer or all the transmission layer groups. Similarly, an overall SE may be an average SE for all the L transmission layer or all the transmission layer groups. In some scenarios, instead of reporting the overall CQI in addition to modulation level per layer or layer group, the estimated suitable overall code-rate may be provided to the BS along with a suitable modulation level per layer group. This code rate may depend on the estimated suitable modulation level per layer or layer group and can be used together to determine the overall MCS and / or average spectral efficiency (SE) the BS can use for the layer or layer group. In some scenarios, the suitable overall MCS, or average spectral efficiency may be reported from UE to the BS. The information can be used together with modulation schemes for each layer or layer groups to determine the overall code rate.
[0322] 3) . Differential feedback
[0323] Another category of CSI feedback is differential feedback. In this scenario, instead of reporting per-layer or layer group CQI, a reference CQI or a reference SINR for the layers mapped to one CW and the difference between the layer or layer group’s CQI and the reference CQI may be provided. Therefore, the CSI may include reference information and differential information relative to the reference information. The reference information can be CQI, MCS order, modulation scheme, etc. The following are some examples.
[0324] The reference CQI can be an average CQI or SINR for all layers mapped to the CW or a CQI or SINR for a specific layer / layer group, e.g. the first layer or the first layer group (which means the layer or layer group with lowest layer index herein) or a middle layer or layer group (which means layer or layer group with the layer index in the middle point or layer or layer group with the average or medium channel quality among all the layer or layer groups) . The average CQI may be reported or derived from an overall MCS of all transmission layers, an average MCS of all transmission layers, an average spectral efficiency per transmission layer, or a spectral efficiency of all transmission layers.
[0325] For example., if the CQI is defined in the form of a certain MCS level, then differential CQI can be how many levels are the MCS difference in the CQI table.
[0326] A table 5 shows an example of CQI feedback scheme for a 5-layer transmission or CW. The average CQI may be reported as an MCS level in the CQI table, which is 16QAM, 1 / 2. The actual CQI table is not shown here for simplicity. Then the differential CQI in terms of difference in MCS level for each layer or layer group in a given CQI table is indicated in feedback signaling. The difference in MCS level can be positive or negative value. In some scenarios, the differential CQI (e.g. difference in MCS level) may be selected among a few choices to reduce overhead, e.g., RRC can configure the possible choices and DCI signaling can be used to indicate which choice is used for the differential CQI.
[0327] Table 4
[0328] Table 5
[0329] In some other scenarios, the differential value is indicated for modulation level only, as this may be enough for BS to do layer-based modulation adaptation without more precise per-layer CQI. In this scenario, UE may report average or a reference SINR / CQI as well as a delta modulation level. The delta modulation scheme indicates a difference (or delta) between a modulation scheme that is applied to each transmission layer and a reference modulation scheme. Delta here refers to the difference. Optionally, the reference modulation scheme can be reported in the CSI feedback, indicated by BS, or be predefined, or be pre-agreed, or be determined. For example, the reference modulation may be determined from the average spectrum efficiency per transmission layer or the average / overall CQI / MCS. The delta modulation scheme can be referred to as a differential modulation scheme.
[0330] As shown in Table 6, UE can report delta modulation schemes (i.e., the second column of Table 6) as -1, -1, 0, 1, 2 for transmission layer 0~4 respectively. Further, UE can report transmission layer or layer group indexes corresponding to the -1, -1, 0, 1, 2 (i.e., the first column of Table 6) ; or a protocol predefined the delta modulation schemes correspond to transmission layer 0~4 in turn. Assuming the reference modulation scheme is 16QAM, according to the delta modulation schemes and the reference modulation scheme, it can be determined that QPSK, QPSK, 16QAM, 64QAM and 256QAM are applied for transmission layer 0~4 respectively.
[0331] The delta modulation level can be indicated as a positive or negative integer, e.g., with 0 representing same modulation, +1, -1 representing one modulation level higher or lower, respectively. For example, in a case where the potential modulation scheme choices are QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 64QAM can be considered a level higher than 16QAM, QPSK can be considered as a level lower than 16QAM, 256QAM can be considered two levels higher than 16QAM, and vise versa.
[0332] In some scenarios, differential modulation can be indicated by a modulation distribution. Layer quality ranking or layer group quality ranking feedback can be used in addition to the modulation distribution. For example, the modulation distribution may be indicated as a few choices, 0 may represent all layers are using a same modulation, 1 may represent 1 modulation level change per layer / layer group based on a reference modulation level. The reference modulation level may be the modulation level determined or reported for a middle layer or layer group with middle or average channel quality among all the layers or layer groups, based on the layer channel quality ranking, and 2 may represent 2 modulation level change per layer or layer group, etc.
[0333] For example, a table below may show an example of indicating differential modulation (also refers to as delta modulation in the table 6) or modulation distribution. If the delta modulation level is reported, the average or reference layer / layer group modulation level 16QAM is given by the overall MCS and / or spectral indication or it could be separately indicated. From the delta modulation level -1, -1, 0, 1, 2, we can derive the suitable modulation level is QPSK, QPSK, 16QAM, 64QAM and 256QAM for the 5 layers / or 5 layer groups.
[0334] If the modulation distribution is reported, layer or layer group channel quality ranking may be reported additionally. Without loss of generality, it is assumed the channel quality ranking feedback provides information that the layer or layer-group quality from the highest to the lowest is layer or layer-group index 0, 1, 2, 3, 4. Then just by indicating +1 modulation level per layer / layer group increase, the BS can derive the modulation level to be QPSK, QPSK, 16QAM, 64QAM, 256QAM for the layers / layer groups from the lowest channel quality to the highest channel quality. Note that the first layer is QPSK as it is assumed QPSK is the lowest supported modulation level so we cannot go lower.
[0335] Table 6
[0336] The modulation distribution reports a distribution of the two or more modulation schemes on the L transmission layers. In other words, the modulation distribution represents how much variation modulation level change between modulation layers. For example, as shown in the last column of Table 6, UE can report a modulation distribution as +1, +1, +1, +1, +1 for transmission layer 0~4 respectively. Further, UE can report transmission layer indexes corresponding to the +1, +1, +1, +1, +1 (i.e., the first column of Table 6) ; or a protocol predefined the delta modulation schemes correspond to transmission layer 0~4 in turn. In some scenario, the modulation distribution is only indicating an overall distribution, for example, it may indicate +1 modulation scheme increase per transmission layer increase for all transmission layers, but without specific indication for each transmission layer. This is assuming the transmission layer index is first ranked from the lowest channel quality (corresponding to lowest CQI among all transmission layers) to highest channel quality (corresponding to highest CQI among all transmission layers) or vice versa. In this example, the reference modulation may be the middle transmission layer (i.e., transmission layer 2) with modulation scheme 16QAM. Then based on +1 modulation order increase per transmission layer, we derive the transmission layer 0~4 correspond to QPSK, QPSK, 16QAM, 64QAM, 256QAM respectively as shown in Table 5, based on the choice of modulation schemes available, i.e., QPSK, 16QAM, 64QAM and 256QAM. Assuming the lowest possible modulation scheme is QPSK, then the modulation scheme corresponding to transmission layer 0 is QPSK. In other words, the transmission layer 0 should correspond to a modulation scheme that is 1 level below QPSK, however, since QPSK is the lowest possible modulation scheme to be used, then QPSK is used for transmission layer 0. In another example, the same reference modulation 16QAM is used for transmission layer 2, the modulation distribution is indicated as +1 modulation scheme every 2 transmission layer increase, the result of the modulation scheme may be given by Table 7.
[0337] Table 7
[0338] 4) . Statistical feedback
[0339] In some scenarios, feedback of CQI or SINR per layer or layer group may still require high signaling overhead, especially for large number of layers. Therefore, one category of feedback is to report statistical information of layer quality. For example, UE can report average SINR / CQI and statistical distribution of layer quality. In this kind of feedback, the CSI may include statistic information of channel quality, and the statistic information may be used for the BS to deduce the first information per transmission layer or per transmission layer group. The first information can be the channel quality of each transmission layer or each transmission layer group, and the channel quality can be represented with a channel quality metric such as those used in a legacy communication system, for example, the CQI, or a new channel quality metric in the future communication system, which is not limited.
[0340] UE may fit measured CQI to specific statically distribution models, e.g., a normal distribution. The following are some examples regarding information the UE can report to the BS in these scenarios.
[0341] a) reporting parameter (s) that fits the statistical model;
[0342] 1) E.g., Average and / or variance of the normal distribution for SINR;
[0343] 2) Statistical distribution over time.
[0344] b) In addition to distribution over layers, the UE can report statistical CQI information over time, e.g., mean and / or variance.
[0345] c) Additionally, the UE can report channel quality ranking, that is, a channel quality ranking of layers or layer groups.
[0346] E.g. Statistic feedback may indicate a variation of channel quality among layers. But additional information may be needed on ranking of layer quality for the BS to determine corresponding modulation scheme for layers / layer groups as well as joint modulation bit and layer ranking.
[0347] 5) . Model based feedback
[0348] If the SINR or CQI of each layer / layer group follows certain distribution, we can model the overall SINR distribution using a small number of parameters, e.g. using curve fitting of a polynomial distribution. Therefore, in this implementation, the CSI may include a model parameter of a fitting model fitted by channel quality of L transmission layers or more than one transmission layer group. The model parameter of the model can be used to deduce first information of each transmission layer or each transmission layer group. It is similar with the statistic feedback method described above, the first information can be the channel quality of each transmission layer or each transmission layer group, which will not be repeated herein. Additionally, layer or layer group quality ranking and an average CQI can be indicated in addition to the model.
[0349] As an example of the model based feedback, we can define a function of SINR or other channel quality measures (i.e., the channel quality metrics) (e.g. SNR, CQI, MCS level, modulation level, differential CQI, differential MCS etc. ) versus layer or layer group index l. SINRl=f (l) , l=0, 1, 2, …, L-1, where L is number of layers.
[0350] Note that, if the function of SINR is defined for layer groups, L can be replaced with Q, where Q may represent the number of layer groups, Q is an integer greater than one.
[0351] FIG. 19 illustrates an example of SINR distribution over layer index l (or layer group index) . This is assumed the ascending order of layer index is ranked from the highest channel quality to lowest channel quality. If the actual order of layer index is not ranked from highest channel quality to lowest channel quality, the layer index can be first ra-arranged based on the channel quality from the highest to the lowest or vice versa, then the re-arranged layer index is used as the input to fit the SINR (or another channel quality metric) model. In this scenario, the additional information of ranking of layer channel quality is useful for determine the channel quality of each layer based on the model and can be reported as part of the CSI. A specific model of f () function can be used to fit the actual SINR function, e.g., use a polynomial function illustrated as follow: f (l) =a0+a1·l+a2·l2+…+an-1·ln-1
[0352] UE can report model parameters a0, a1, a2, …, an-1, along with potential layer ranking and average SINR / CQI. The number of parameters n for the model can be based on configuration, fixed value or a function of total number of layers etc.
[0353] 6) . A subblock interleaving pattern based feedback.
[0354] As described in some previous embodiments, the subblock interleaver pattern f (i) is associated with the ranking of the combination. Therefore, in an implementation, the CSI may indicate the subblock interleaver pattern f (i) . The relationship between the subblock interleaver pattern f (i) and the ranking of the combination can be referred to the previous embodiments, which is not repeated herein. Based on the subblock interleaver pattern f (i) included in the CSI, the BS can determine the ranking of the combination or use the subblock interleaver pattern for a subblock interleaving in rate matching process, and then may perform a joint CW to QAM and transmission layer mapping process and / or adaptation modulation.
[0355] 7) . Ranking based feedback
[0356] As discussed earlier with some of the special ranking rules, layer grouping information can be used for ranking of reliability of layers as well as joint layer and modulation bit location reliability ranking.
[0357] In an implementation, the UE can measure CQI of all layers and report ranking of channel quality of layers.
[0358] 1) In some scenarios, layer can also be grouped and the UE may report a ranking of layer group;
[0359] 2) In some scenarios, UE may report a modulation level for each layer or layer group and additionally and a potential ranking of layers or layer groups that correspond to a same modulation level.
[0360] In another implementation, the UE can do measurement and calculate joint ranking of modulation bit and layer.
[0361] 1) the UE reports directly the joint modulation bit and layer ranking, which may be a tier ranking sequence etc;
[0362] 2) In addition to or instead, UE can also report modulation order of each layer if modulation adaptation is used;
[0363] 3) To determine the joint ranking of the modulation bit and the layer, UE can perform measurement based on RS (e.g. CSI-RS or DMRS) and / or data and use ILLR or MI per modulation bit to calculate the joint ranking, which has been described in detail in above embodiments.
[0364] The advantages of different feedback schemes introduced above in the present application are summarized as follows:
[0365] 1) Feedback per-layer CQI allows modulation adaptation as well as joint CW to QAM and layer mapping to improve performance;
[0366] 2) Decouple modulation and code rate feedback makes modulation adaptation better;
[0367] 3) Statistical feedback, differential feedback, model-based feedback or layer group-based feedback can reduce overhead in terms of feedback signaling and / or resources for feedback as well as UE’s power consumption;
[0368] 4) Ranking (about layer or joint layer and modulation bits) based feedback further reduces overhead and matches BS’s use of feedback better.
[0369] The methods according to embodiments of the present application are described in detail with reference to FIGS. 6-18. The apparatuses provided in embodiments of this application are described below in detail with reference to FIGS. 19-20. The description of apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content that is not described in detail, please refer to the foregoing method embodiments. The details are not repeated herein for brevity.
[0370] FIG. 20 illustrates a schematic block diagram of an apparatus 10 according to some embodiments of the present application.
[0371] The apparatus 10 has a function of implementing the method descried in the above method embodiments. The apparatus 10 may include corresponding modules or units configured to implement method and / or embodiments descried above. In some implementations, the apparatus 19 includes a processing module 1001 and a communication module 1002. Optionally, the apparatus 10 may further include a storage module configured to store computer program code (or instructions) and / or data.
[0372] In some embodiments, the apparatus 10 may be a base station side apparatus, for example, a base station or a module in a base station, or a circuit or a chip responsible for a communication function in the base station. In some implementations, the processing module 1001 may be a processor (may include a scheduler) . The communication module 1002 may be a transmitting unit and / or a receiving unit. The transmitting unit and / or the receiving unit may be transmitter and / or receiver respectively, and the storage module may be a memory.
[0373] In some embodiments, the apparatus 10 may be a terminal side apparatus, for example, an ED or a module in an ED, or a circuit or a chip responsible for a communication function in an ED. In some implementations, the processing module 1001 may be a processor. The communication module 1002 may be a transmitting unit and / or a receiving unit. The transmitting unit and / or the receiving unit may be transmitter and / or receiver respectively, and the storage module may be a memory.
[0374] In some implementations, when the apparatus 10 is an ED or a module in an ED or the apparatus 10 is a network device or a module in a network device, a function of the apparatus 10 may be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system on chip SoC chip or a SIP chip that includes a modem core. A function of the communication module 1002 may be implemented by a transceiver circuit.
[0375] In some implementations, when the apparatus 10 is a circuit or a chip that is responsible for a communication function in an ED or a network device, for example, a modem chip, a system on chip SoC chip or a SIP chip that includes a modem core, a function of the processing module 1001 may be implemented by a circuit system that is in the chip and that includes one or more processors or processor cores. A function of the communication module 1002 may be implemented by an interface circuit or a data transceiver circuit on the foregoing chip.
[0376] Referring to FIG. 21, a schematic block diagram of an apparatus according to some embodiments of the present application is illustrated. 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 configured to store one or more instructions and / or executable computer code. The at least one processor 21 is configured to invoke the one or more instructions and / or executable computer code, so that the apparatus 20 implements the method provided in the embodiments of the present application. Optionally, the apparatus 20 may further include the at least one memory 22. Optionally, the apparatus 20 may further include at least one communication interface 23, and the at least one communication interface 23 is configured to input and / or output information or data to assist the at least one processor 21 to implement the method or embodiments described above.
[0377] In an implementation, the apparatus 20 may be any one of the communication devices in the method embodiments. For example, the apparatus 20 may be a network device or a terminal device.
[0378] An embodiment of the present application further provides a communication system comprising at least one of an apparatus in (or at) a UE of this application, or an apparatus in (or at) a network device of this application.
[0379] An embodiment of the present application further provides a method performed by a system comprising at least one of an apparatus in (or at) a UE of this application, and an apparatus in (or at) a network device of this application.
[0380] An embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium stores computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is enabled to perform the method in any one of embodiments described above.
[0381] An embodiment of the present application further provides a computer program product. When a computer reads and executes the computer program product, the computer is enabled to perform the method in any one of embodiments described above.
[0382] It would be understood by a person skilled in the art that, for the purpose of convenience and brevity, in a detailed working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein again.
[0383] It may be understood that the modules in the apparatus 10 may be logical or functional. Each function may correspond to one functional module, or two or more functions may be integrated into one functional module. In actual implementation, all or some of the modules may be integrated into one physical entity, or may be distributed in different physical entities. In addition, the foregoing functional modules may be implemented in a form of hardware, may be implemented in a form of software, or may be implemented in a form of a combination of hardware and software. Whether a function is performed in a form of hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
[0384] In an example, a functional module in any one of the foregoing apparatuses may be configured as one or more integrated circuits for implementing the methods disclosed herein, for example, one or more application-specific integrated circuits (application-specific integrated circuits, ASICs) , one or more central processing units (central processing units, CPUs) , one or more microprocessors (microcontroller units, MCUs) , one or more digital signal processors (digital signal processors, DSP) , one or more field programmable gate arrays (field programmable gate arrays, FPGAs) , or a combination of at least two of these integrated circuit forms.
[0385] In an example, the storage module may include a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, and / or a register.
[0386] A processor, a processor system, an application processor, a baseband processor, a processor circuit, or a processor core may be collectively referred to as a processor. The processor may include one or a combination of a central processing unit (CPU) , a digital signal processor (DSP) , a microprocessor (microprocessor unit, MPU) , a microcontroller (microcontroller unit, MCU) , a graphics processing unit (GPU) , a field programmable gate array (FPGA) , an artificial intelligence processor (AI processor) , or a neural network processing unit (NPU) .
[0387] Memory or a storage module may include one or more of the following storage media: a random access memory (RAM) , a static random access memory (static RAM, SRAM) , a dynamic random access memory (dynamic RAM, DRAM) , a phase-change memory (PCM) , a resistive random access memory (resistive RAM, ReRAM) , a magnetoresistive random access memory (magnetoresistive RAM, MRAM) , a ferroelectric random access memory (ferroelectric RAM, FRAM) , a cache, a register, a read-only memory (ROM) , a flash memory (flash memory) , an erasable programmable read-only memory (erasable programmable ROM, EPROM) , a hard disk, and the like. In an example, computer program instructions used to execute embodiments may be stored in a non-volatile memory, for example, at least a part of a memory or storage unit (for example, one or more of a ROM, a flash memory, an EPROM, or a hard disk) . When a terminal runs, a part or all of corresponding computer program instructions may be loaded to a memory that has a higher transmission speed with the processor, for example, at least a part of a memory or a storage unit (for example, one or more of a RAM, an SRAM, a DRAM, a PCM, a RERAM, an MRAM, a FRAM, a cache, or a register) , so that the processor executes the computer program instructions to perform the steps in the method embodiments disclosed herein.
[0388] In the disclosure, the word “a” or “an” when used in conjunction with the term “comprising” or “including” in the claims and / or the specification may mean “one” , but it is also consistent with the meaning of “one or more” , “at least one” , and “one or more than one” unless the content clearly dictates otherwise. Similarly, the word “another” may mean at least a second or more unless the content clearly dictates otherwise.
[0389] In the embodiments of this application, “and / or” describes an association relationship between associated objects and represents that three relationships may exist. For example, A and / or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. The character “ / ” generally indicates an “or” relationship between the associated objects. “At least one” means one or more. “At least one of A and B” , similar to “Aand / or B” , describes an association relationship between associated objects and represents that three relationships may exist. For example, at least one of A and B may represent the following three cases: Only A exists, both A and B exist, and only B exists.
[0390] In the several embodiments provided in this application, the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the unit division is a logical function division and other methods of division may be used in an actual embodiment. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented using various communication interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
[0391] In addition, function units (or function modules) in the embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units may be integrated into one unit.
[0392] When the functions are implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. The technical solutions of this application may be implemented in the form of a software product. The software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or some of the steps of the methods described in the embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, an optical disc or the like.
[0393] The units described as separate parts may be or may not be physically separate, and parts displayed as units may be or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments. In addition, functional units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit.
[0394] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.
[0395] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description.
[0396] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.
[0397] The foregoing description is merely a specific implementation of this application, but is not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims and the specification.
Claims
1.A method for communications, comprising:receiving channel state information (CSI) ; andmapping, based on first information, a coded bit sequence to modulation symbols and L transmission layers, wherein the CSI is used to determine the first information of each transmission layer of the L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer of the L transmission layers is comprised in one transmission layer group, and the L transmission layers are associated with one codeword, L is an integer greater than one.2.The method according to claim 1, wherein mapping, based on the first information, the coded bit sequence to the modulation symbols and L transmission layers, comprises:modulating, using two or more modulation schemes determined based on the first information, the coded bit sequence to the modulation symbols that corresponds to the L transmission layers, wherein modulation symbols correspond to each transmission layer are modulated by one of the two or more modulation schemes.3.The method according to claim 1, wherein the mapping is based on mapping information determined based on the first information, and the mapping information is associated with a combination of a transmission layer and a bit location of a modulation symbol.4.The method according to any one of claims 1 to 3, wherein the first information comprises one of:a channel quality indicator (CQI) ;a modulation scheme; and,a modulation and coding scheme (MCS) .5.The method according to claim 4, wherein the CQI comprises one or more of:signal to interference plus noise ratio (SINR) ;signal to noise ratio (SNR) ;a modulation scheme; andan MCS.6.The claim according to any of claims 1 to 5, wherein the CSI comprises second information, and the second information comprises one or more of:a channel state information reference signal (CSI-RS) resource indicator (CRI) ;pre-coder matrix indication (PMI) ;layer indication (LI) ; andrank indication (RI) .7.The method according to any one of claims 4 to 6, wherein the first information comprises the modulation scheme of each transmission layer or each transmission layer group,a first modulation scheme for a first transmission layer of the L transmission layers or a first transmission layer group corresponds to a first modulation and coding scheme (MCS) index comprised in a first table comprising more than one MCS index; ora first modulation scheme for a first transmission layer of the L transmission layers or a first transmission layer group corresponds to a first modulation index comprised in a second table comprising more than one modulation index.8.The method according to any one of claims 4 to 6, wherein the first information comprises a first modulation scheme for a first transmission layer or a first transmission layer group, the first modulation scheme is determined based on a first estimated value of a channel quality parameter for the first transmission layer or the first transmission layer group.9.The method according to any one of claims 4 to 6, wherein the first information comprises the modulation scheme of each transmission layer group, the CSI further indicates a ranking of transmission layers comprised in a first transmission layer group using the same modulation order.10.The method according to any one of claims 1 to 9, wherein the CSI further indicates CQI obtained based on the L transmission layers, the CQI is used for determining one or more of: a code rate for the L transmission layers, a spectrum efficiency for the L transmission layers.11.The method according to any one of claims 1 to 3, wherein the CSI comprises statistic information of channel quality of the L transmission layers or the more than one transmission layer group.12.The method according to claim 11, wherein the first information comprises the statistic information of channel quality of a first transmission layer or a first transmission layer group acquired over time.13.The method according claim 11 or 12, wherein the statistic information comprises mean and / or variance of the channel quality.14.The method according to any one of claims 1 to 3, wherein the CSI comprises one or more parameters of a fitting model fitted by channel quality of the L transmission layers or the more than one transmission layer group.15.The method according to claim 14, wherein the one or more parameters comprises coefficients of a model function to model channel quality as a function of a transmission layer index or a transmission layer group index.16.The method according to claim 15, wherein the model function is a polynomial function and the model parameter comprises coefficients of the polynomial function.17.The method according to any one of claims 1 to 3, wherein the CSI indicates a ranking of a combination of a transmission layer and a bit location of a modulation symbol.18.The method according to any one of claims 1 to 3, wherein the CSI comprises a ranking of the L transmission layers or the more than one transmission layer group.19.The method according to claim 18, wherein the CSI comprises a modulation scheme for each of the L transmission layers or each of the more than one transmission layer group.20.The method according to any one of claims 1 to 10, wherein the more than one transmission layer group is determined based on third information, the third information is preconfigured, and the third information comprises one or more of:a quantity of the transmission layer group; anda quantity of the transmission layer comprised in each transmission layer group.21.The method according to any one of claims 1 to 10, 20, wherein the more than one transmission layer group is determined based on third information, the third information comprises information indicating a method to determine each transmission layer group.22.The method according to claim 21 wherein each transmission layer group is determined based on any one of:more than one transmission layers are determined as one transmission layer group if the more than one transmission layers correspond to a same modulation scheme;more than one transmission layers are determined as one transmission layer group if the channel quality difference between any two of the more than one transmission layer is less than a threshold;more than one transmission layers are determined as one transmission layer group if the more than one transmission layers belong to a same transmit / receive point (TRP) .23.The method according to any one of claims 1 to 3, wherein the CSI comprises a subblock interleaving pattern f (i) associated with a ranking of a combination of a transmission layer and a bit location of a modulation symbol, the subblock interleaving pattern f (i) represents an ordering of a subblock i among all the subblocks, the subblock i is a sub-sequence of the coded bit sequence to be mapped to a transmission layer and a bit location of a modulation symbol or to be mapped to a transmission layer group and a bit location of a modulation symbol, L is an integer greater than one.24.The method according to any one of claims 1 to 3, wherein the CSI comprises reference information and differential information relative to the reference information.25.The method according to claim 24, wherein the reference information comprises any one of:a first modulation order for a first transmission layer or a first transmission layer group;a first MCS level for a first transmission layer or a first transmission layer group;a first CQI of a first transmission layer or a first layer group; oran average CQI for the L transmission layers or for all transmission layer groups.26.The method according to claim 24 or 25, wherein in a case that the reference information comprises the first modulation scheme for the first transmission layer or the first transmission layer group, the differential information being a difference in MCS lever relative to the first MCS level or modulation order relative to a first modulation order for each of the L transmission layers except for the first transmission layer or each of all transmission layer groups except for the first transmission layer group.27.The method according to claim 24 or 25, wherein in a case that the reference information comprises the first CQI for the first transmission layer or the first layer group, the differential information being a CQI difference relative to the first CQI for each of the L transmission layers except for the first transmission layer or each of all transmission layer groups except for the first transmission layer group.28.The method according to claim 24 or 25, wherein in a case that the reference information comprises the first modulation order corresponding to the first MCS level for the first transmission layer or the first transmission layer group, the first transmission layer corresponds to the highest or the lowest transmission layer index among the L transmission layers, or the first transmission layer group corresponds to the highest or the lowest group index among all transmission layer groups;the differential information being an MCS level increase per transmission layer in a descending or increasing order of transmission layer index or the differential information being an MCS level increase per transmission group in a descending or increasing order of transmission layer group index.29.A method for communications, performed by a second communication apparatus, comprising:transmitting channel state information (CSI) ;wherein the CSI is used to determine first information of each transmission layer of L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer group comprises one or more transmission layers, each transmission layer of the L transmission layers is comprised in one transmission layer group, the first information is used to map a coded bit sequence to modulation symbols and the L transmission layers, and the L transmission layers are associated with one codeword, L is an integer greater than one.30.The method according to claim 29, wherein the first information is used for a first communication apparatus to determine two or more modulation schemes that are used to modulate the coded bit sequence to the modulation symbols that corresponds to the L transmission layers, and modulation symbols corresponds to each transmission layer are modulated by one of the two or more modulation schemes.31.The method according to claim 29, wherein the first information is used for a first communication apparatus to map, based on mapping information determined based on the first information, the coded bit sequence to the modulation symbols and the L transmission layers, and the mapping information is associated with a combination of a transmission layer and a bit location of a modulation symbol.32.The method according to any one of claims 29 to 31, wherein the first information comprises one of:a channel quality indicator (CQI) ;a modulation scheme; and,a modulation and coding scheme (MCS) .33.The method according to claim 32, wherein the CQI comprises one or more of:signal to interference plus noise ratio (SINR) ;signal to noise ratio (SNR) ;a modulation scheme; andan MCS.34.The method according to claim 32 or 33, wherein the first information comprises the modulation scheme of each transmission layer or each transmission layer group,a first modulation scheme for a first transmission layer of the L transmission layers or a first transmission layer group corresponds to a first modulation and coding scheme (MCS) index comprised in a first table comprising more than one MCS index; ora first modulation scheme for a first transmission layer of the L transmission layers or a first transmission layer group corresponds to a first modulation index comprised in a second table comprising more than one modulation index.35.The method according to claim 32 or 33, wherein the first information comprises a first modulation scheme for a first transmission layer or a first transmission layer group, the first modulation scheme is determined based on a first estimated value of a channel quality parameter for the first transmission layer or the first transmission layer group.36.The method according to any one of claims 29 to 31, wherein the CSI comprises statistic information of channel quality of the L transmission layers or the more than one transmission layer group.37.The method according to any one of claims 29 to 31, wherein the CSI comprises one or more parameters of a fitting model fitted by channel quality of the L transmission layers or the more than one transmission layer group.38.The method according to any one of claims 29 to 31, wherein the CSI indicates a ranking of a combination of a transmission layer and a bit location of a modulation symbol.39.The method according to any one of claims 29 to 31, wherein the CSI comprises a ranking of the L transmission layers or the more than one transmission layer group.40.The method according to any one of claims 29 to 31, wherein the CSI comprises a subblock interleaving pattern f (i) associated with a ranking of a combination of a transmission layer and a bit location of a modulation symbol, the subblock interleaving pattern f (i) represents an ordering of a subblock i among all the subblocks, the subblock i is a sub-sequence of the coded bit sequence to be mapped to a transmission layer and a bit location of a modulation symbol or to be mapped to a transmission layer group and a bit location of a modulation symbol, L is am integer greater than one.41.The method according to any one of claims 29 to 31, wherein the CSI comprises reference information and differential information relative to the reference information.42.A communication apparatus, configured to perform the method according to any one of claims 1 to 28 or any one of claims 29 to 41.43.The communication apparatus of claim 42, comprising:a communication module, configured to receive channel state information (CSI) ; anda processing module, configured to map, based on first information, a coded bit sequence to modulation symbols and L transmission layers, wherein the CSI is used to determine the first information of each transmission layer of the L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer of the L transmission layers is comprised in one transmission layer group, and the L transmission layers are associated with one codeword, L is an integer greater than one.44.The communication apparatus of claim 42, comprising:a processing module and a communication module;wherein the processing module is configured to control the communication module to transmit channel state information (CSI) ;wherein the CSI is used to determine first information of each transmission layer of L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer group comprises one or more transmission layers, each transmission layer of the L transmission layers is comprised in one transmission layer group, the first information is used to map a coded bit sequence to modulation symbols and the L transmission layers, and the L transmission layers are associated with one codeword, L is an integer greater than one.45.The communication apparatus of claim 42, comprising:an interface circuit, configured to receive channel state information (CSI) ; andone or more processors, configured to map, based on first information, a coded bit sequence to modulation symbols and L transmission layers, wherein the CSI is used to determine the first information of each transmission layer of the L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer of the L transmission layers is comprised in one transmission layer group, and the L transmission layers are associated with one codeword, L is an integer greater than one.46.The communication apparatus of claim 42, comprising:one or more processors and an interface circuit;wherein the one or more processors are configured to control the interface circuit to transmit channel state information (CSI) ;wherein the CSI is used to determine first information of each transmission layer of L transmission layers or each transmission layer group of more than one transmission layer group, each transmission layer group comprises one or more transmission layers, each transmission layer of the L transmission layers is comprised in one transmission layer group, the first information is used to map a coded bit sequence to modulation symbols and the L transmission layers, and the L transmission layers are associated with one codeword, L is an integer greater than one.47.The communication apparatus of any of claims 45 or 46, wherein the interface circuit comprises one or more transceivers.48.An apparatus comprising:one or more processors; andone or more memories storing instructions which, when executed by the one or more processors, cause the apparatus to perform the method of any one of claims 1 to 28 or any one of claims 29 to 41.49.A communication system, wherein the communication system comprises a first communication apparatus configured to perform the method of any one of claims 1 to 28 and a second communication apparatus configured to perform the method of any one of claims 29 to 41.50.A non-transitory computer-readable storage medium having instructions stored thereon which, when executed by an apparatus, cause the apparatus to perform the method of any one of claims 1 to 28 or any one of claims 29 to 41.51.A computer program product storing instructions which, when executed, cause an apparatus to perform the method of any one of claims 1 to 28 or any one of claims 29 to 41.