Communication method and apparatus
By mapping the modulation symbol sequence of 3 or 4 codewords to 9 to 16 spatial layers in the MIMO system and using flexible coding methods to handle channel quality differences, the performance improvement problem of the MIMO system in multiple spatial layers is solved, and more efficient communication performance and channel quality matching are achieved.
Patent Information
- Application Number
- PCT/CN2025/084793
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-26
- Filing Date
- 2025-03-25
- Publication Date
- 2025-10-02
AI Technical Summary
The existing MIMO system in the multiple-input multiple-output system is faced with the problem of how to improve the communication performance, especially in the case of multiple spatial layers, how to more efficiently utilize the transmission performance of each spatial layer and reduce the impact of channel quality differences on system performance.
The modulation symbol sequence of 3 or 4 codewords is mapped to 9 to 16 spatial layers. Different coding methods are used to process spatial layers with large differences in channel quality. Flexible data coding methods are adopted to ensure that the channel quality of each spatial layer matches and reduce the impact of channel quality differences on the system.
It improves the communication performance of the MIMO system, enhances the channel transmission efficiency and reliability, reduces the impact of channel quality differences on system performance, and improves the communication quality between terminals and base stations.
Smart Images

Figure CN2025084793_02102025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on March 26, 2024, with application number "202410358819.9" and invention name "Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0003] In a multiple-input, multiple-output (MIMO) system, communication devices (e.g., a base station and a terminal) can transmit multiple parallel data streams within the same time-frequency resources using spatial division multiplexing. Each data stream can be transmitted on a separate spatial layer. The transmitter can encode the data to be transmitted using different coding schemes to generate symbol sequences, which are then transmitted in parallel across multiple spatial layers. Improving the performance of MIMO systems is currently a pressing technical challenge. Summary of the Invention
[0004] The present application provides a communication method and apparatus, which can improve the performance of a MIMO system.
[0005] In order to achieve the above objectives, the embodiments of the present application provide the following technical solutions:
[0006] In a first aspect, a communication method is provided, including: mapping a modulation symbol sequence of M codewords to spatial layers, where the number of spatial layers is J, 9≤J≤16, M=3 or 4, and M and J are integers; the J spatial layers include spatial layers 0 to J-1, and the codewords corresponding to spatial layers 8 and subsequent to spatial layer 8 are different from the codewords corresponding to spatial layers 0 to 7; and sending the modulation symbol sequence through the spatial layers.
[0007] This scheme maps three or four codewords to nine to 16 spatial layers, allowing the MIMO system to use more spatial layers for data transmission, thereby improving MIMO system performance. Different encoding schemes can be used for different codewords. Using three or four codewords, compared to one or two, allows for more flexible data encoding, resulting in more efficient utilization of the transmission performance of each spatial layer.
[0008] In addition, the channel quality of the spatial layer 8 and the spatial layers after the spatial layer 8 differs significantly from the channel quality of the first 8 spatial layers. By making the codewords corresponding to the spatial layer 8 and the spatial layers after the spatial layer 8 different from the codewords corresponding to the spatial layers 0 to 7, independent coding and modulation methods can be respectively adopted for the groups of spatial layers with relatively large performance differences, so as to obtain the respective matching link adaptation effects. This ensures that the channel quality of the spatial layer 8 and the spatial layers after the spatial layer 8 does not affect the channel transmission efficiency of the first 8 spatial layers. As a result, the MIMO system has good communication performance.
[0009] In a second aspect, a communication method is provided, including: receiving a modulated symbol sequence of M codewords through spatial layers; where the number of spatial layers is J, 9 ≤ J ≤ 16, M = 3 or 4, M and J are integers, the J spatial layers include spatial layers 0 to J - 1, and the codewords corresponding to the spatial layer 8 and the spatial layers after the spatial layer 8 are different from the codewords corresponding to the spatial layers 0 to 7; demapping the modulated symbol sequence of the M codewords to obtain an estimation result of the modulated symbol sequence of the M codewords.
[0010] Combined with the first aspect or the second aspect, in a possible design, the codewords corresponding to the spatial layers J - N - 1 to J - 1 among the J spatial layers are different from the codewords corresponding to the first J - N - 1 spatial layers, N is an integer, 0 < N < J. Thus, different coding methods can be used for the first J - N - 1 spatial layers and the spatial layers J - N - 1 to J - 1, reducing the impact of the transmission performance of the spatial layers J - N - 1 to J - 1 on the first J - N - 1 spatial layers.
[0011] Combined with the first aspect or the second aspect, in a possible design, M = 3, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, and the spatial layers J - N to J - 1 correspond to codeword 2; where J = 9 and N = 1.
[0012] Combined with the first aspect or the second aspect, in a possible design, M = 3, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, and the spatial layers J - N to J - 1 correspond to codeword 2; where J = 10 and N = 2.
[0013] Combined with the first aspect or the second aspect, in a possible design, M = 3, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, and the spatial layers J - N to J - 1 correspond to codeword 2; where J = 11 and N = 3.
[0014] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 3 correspond to codeword 0, spatial layer 4 to spatial layer 7 correspond to codeword 1, and spatial layer JN to spatial layer J-1 correspond to codeword 2; wherein, J=12 and N=4.
[0015] Through the above method, the later spatial layers correspond to codeword 2, spatial layers 0 to 3 correspond to codeword 0, and spatial layers 4 to 7 correspond to codeword 1, thereby reducing the impact of spatial layers with poor transmission performance on the first 8 spatial layers, so that the MIMO system has better communication performance.
[0016] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 7 correspond to codeword 0, spatial layer 8 to spatial layer 10 correspond to codeword 1, and spatial layer JN to spatial layer J-1 correspond to codeword 2, where J=13 and N=2.
[0017] This approach allows for a finer division of the later spatial layers (the weakest spatial layers 11 and 12), placing them in the same spatial layer group and assigning them the same codeword. The three more capable spatial layers (spatial layers 8 to 10) are assigned the same codeword, minimizing the impact of the coding scheme of the spatial layer group consisting of spatial layers 11 to 12 on spatial layer 10. This allows for a finer division of the spatial layers and reduces waste of spatial layer capacity.
[0018] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 7 correspond to codeword 0, spatial layer 8 to spatial layer 9 correspond to codeword 1, spatial layer JN to spatial layer J-1 correspond to codeword 2, where J=13 and N=3.
[0019] In this way, the last three spatial layers correspond to the same codeword, and spatial layers 8 and 9 also correspond to the same codeword. Because later spatial layers correspond to poorer channel quality and lower signal-to-noise ratio, using more spatial layers for joint coding of a single codeword maximizes channel coding gain, ensures reliability of the spatial layer with the worst channel quality, and maximizes system error rate performance.
[0020] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 7 correspond to codeword 0, spatial layer 8 to spatial layer 10 correspond to codeword 1, and spatial layer JN to spatial layer J-1 correspond to codeword 2, where J=14 and N=3.
[0021] In the above manner, codeword 1 and codeword 2 are mapped to the same number of spatial layers, so that the channel quality performance gap between the spatial layers mapped by codeword 1 and codeword 2 is small, so that the MIMO system has better performance.
[0022] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 7 correspond to codeword 0, spatial layer 8 to spatial layer 11 correspond to codeword 1, and spatial layer JN to spatial layer J-1 correspond to codeword 2, where J=15 and N=3.
[0023] Through the above method, the three spatial layers with the weakest capabilities (spatial layers 12 to 14) correspond to the same codeword, and the four spatial layers with stronger capabilities (spatial layers 8 to 11) correspond to the same codeword, thereby achieving a finer division of the spatial layers and reducing the waste of spatial layer capabilities.
[0024] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 7 correspond to codeword 0, spatial layer 8 to spatial layer 10 correspond to codeword 1, and spatial layer JN to spatial layer J-1 correspond to codeword 2, where J=15 and N=4.
[0025] In this way, the last four spatial layers are used to correspond to the same codeword. Because later spatial layers correspond to poorer channel quality and lower signal-to-noise ratio, using more spatial layers for joint coding of a single codeword maximizes channel coding gain, ensuring reliability of the spatial layers with the worst channel quality and further improving the system's error rate performance.
[0026] In combination with the first aspect or the second aspect, in one possible design, M=3, spatial layer 0 to spatial layer 7 correspond to codeword 0, spatial layer 8 to spatial layer 11 correspond to codeword 1, and spatial layer JN to spatial layer J-1 correspond to codeword 2, where J=16 and N=4.
[0027] In the above manner, codeword 1 and codeword 2 are mapped to the same number of spatial layers, so that the channel quality performance gap between the spatial layers mapped by codeword 1 and codeword 2 is small, so that the MIMO system has better performance.
[0028] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 4 corresponds to codeword 1, spatial layer 5 to spatial layer 7 corresponds to codeword 2, and spatial layer JN to spatial layer J-1 corresponds to codeword 3, where J=9 and N=1.
[0029] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 4 corresponds to codeword 1, spatial layer 5 to spatial layer 7 corresponds to codeword 2, and spatial layer JN to spatial layer J-1 corresponds to codeword 3, where J=10 and N=2.
[0030] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 4 corresponds to codeword 1, spatial layer 5 to spatial layer 7 corresponds to codeword 2, and spatial layer JN to spatial layer J-1 corresponds to codeword 3, where J=11 and N=3.
[0031] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 4 corresponds to codeword 1, spatial layer 5 to spatial layer 7 corresponds to codeword 2, and spatial layer JN to spatial layer J-1 corresponds to codeword 3, where J=12 and N=4.
[0032] By mapping the four codewords more evenly to 9, 10, 11 or 12 spatial layers, the number of spatial layers mapped to each codeword is roughly the same, so that the channel quality performance gap between the spatial layers mapped to each codeword is small, and the MIMO system has better system performance.
[0033] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 3 correspond to codeword 0, spatial layer 3 to spatial layer 7 correspond to codeword 1, spatial layer 8 to spatial layer 10 correspond to codeword 2, and spatial layer JN to spatial layer J-1 correspond to codeword 3, where J=13 and N=1.
[0034] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 3 correspond to codeword 0, spatial layer 3 to spatial layer 7 correspond to codeword 1, spatial layer 8 to spatial layer 10 correspond to codeword 2, and spatial layer JN to spatial layer J-1 correspond to codeword 3, where J=14 and N=2.
[0035] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 3 correspond to codeword 0, spatial layer 4 to spatial layer 7 correspond to codeword 1, spatial layer 8 to spatial layer 11 correspond to codeword 2, and spatial layer JN to spatial layer J-1 correspond to codeword 3, where J=15 and N=3.
[0036] In combination with the first aspect or the second aspect, in one possible design, M=4, spatial layer 0 to spatial layer 3 correspond to codeword 0, spatial layer 4 to spatial layer 7 correspond to codeword 1, spatial layer 8 to spatial layer 11 correspond to codeword 2, and spatial layer JN to spatial layer J-1 correspond to codeword 3, where J=16 and N=4.
[0037] Through the above embodiment, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 10 correspond to codeword 2, and the remaining spatial layers correspond to codeword 3. The number of remaining spatial layers is less than or equal to 4. By assigning the same codeword to a small number (less than or equal to 4) of spatial layers with weaker capabilities, more refined codeword mapping is achieved, which helps to more accurately match the channel conditions of each spatial layer and improve the communication performance between the terminal and the base station.
[0038] In a third aspect, a communication method is provided, including: mapping a modulation symbol sequence of M codewords to spatial layers, where the number of spatial layers is J, 9≤J≤16, M=3 or 4, and M and J are integers; the J spatial layers include spatial layer 0 to spatial layer J-1, and the difference in the number of spatial layers mapped to each codeword does not exceed 1; and sending the modulation symbol sequence through the spatial layer.
[0039] Through the above scheme, the difference in the number of spatial layers mapped by each codeword does not exceed 1, so that the channel quality performance gap between the spatial layers mapped by each codeword is small, and the modulation symbol sequence length or TB size corresponding to the codeword with the smallest number of mapped spatial layers can be maximized, thereby obtaining better coding gain, making data transmission more reliable, and the MIMO system obtain better error rate performance.
[0040] In a fourth aspect, a communication method is provided, including: receiving a modulation symbol sequence of M codewords through spatial layers; wherein the number of spatial layers is J, 9≤J≤16, M=3 or 4, M and J are integers, the J spatial layers include spatial layer 0 to spatial layer J-1, and the difference in the number of spatial layers mapped to each codeword does not exceed 1; demapping the modulation symbol sequence of the M codewords to obtain an estimation result of the modulation symbol sequence of the M codewords.
[0041] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 3 corresponds to codeword 1, spatial layer 4 to spatial layer 5 corresponds to codeword 2, and spatial layer 6 to spatial layer 8 corresponds to codeword 3, where J=9 and N=3.
[0042] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 3 corresponds to codeword 1, spatial layer 4 to spatial layer 6 corresponds to codeword 2, spatial layer 7 and spatial layer 9 correspond to codeword 3, where J=10 and N=3.
[0043] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 4 corresponds to codeword 1, spatial layer 5 to spatial layer 7 corresponds to codeword 2, and spatial layer 8 to spatial layer 10 corresponds to codeword 3, where J=11 and N=3.
[0044] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 2 correspond to codeword 0, spatial layer 3 to spatial layer 5 correspond to codeword 1, spatial layer 6 to spatial layer 8 correspond to codeword 2, and spatial layer 9 to spatial layer 11 correspond to codeword 3, where J=12 and N=3.
[0045] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 2 correspond to codeword 0, spatial layer 3 to spatial layer 5 correspond to codeword 1, spatial layer 6 to spatial layer 8 correspond to codeword 2, spatial layer 9 and spatial layer 12 correspond to codeword 3, where J=13 and N=4.
[0046] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 2 correspond to codeword 0, spatial layer 3 to spatial layer 5 correspond to codeword 1, spatial layer 6 to spatial layer 9 correspond to codeword 2, and spatial layer 10 to spatial layer 13 correspond to codeword 3, where J=14 and N=4.
[0047] In combination with the third aspect or the fourth aspect, in one possible design, M=4, spatial layer 0 to spatial layer 2 correspond to codeword 0, spatial layer 3 to spatial layer 6 correspond to codeword 1, spatial layer 7 to spatial layer 10 correspond to codeword 2, and spatial layer 11 to spatial layer 14 correspond to codeword 3, where J=15 and N=4.
[0048] In a fifth aspect, a communication system is provided, comprising a first device and a second device, wherein the first device executes the method as described in the first aspect and any one of its implementations, and the second device executes the method as described in the second aspect and any one of its implementations, or the first device executes the method as described in the third aspect and any one of its implementations, and the second device executes the method as described in the fourth aspect and any one of its implementations.
[0049] In a sixth aspect, a chip system is provided, which includes a processor for supporting a communication device to implement the functions described in the first aspect and any one of its implementations, or to implement the functions described in the second aspect and any one of its implementations, or to implement the functions described in the third aspect and any one of its implementations, or to implement the functions described in the fourth aspect and any one of its implementations. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the communication device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0050] In the seventh aspect, the technical solution of the present application provides a communication device, comprising: a processor, configured to execute the method in the above-mentioned first aspect and any one of its implementations, or configured to execute the method in the above-mentioned second aspect and any one of its implementations, or configured to execute the method in the above-mentioned third aspect and any one of its implementations, or configured to execute the method in the above-mentioned fourth aspect and any one of its implementations.
[0051] Optionally, the device further includes a memory and / or a communication interface.
[0052] The communication interface is used to receive and / or send signals. Optionally, the communication interface is coupled to the processor.
[0053] The memory is used to store computer programs, and the processor is configured to execute the method described in the first aspect and any one of its implementations, which can be implemented as: executing the computer program stored in the memory to execute the method described in the first aspect and any one of its implementations.
[0054] Alternatively, the processor may be a hardware-implemented circuit, such as an artificial intelligence (AI) processor, to increase operating speed. This application does not limit the specific implementation of the processor.
[0055] Optionally, the communication device may be a complete device, or a module in the device, such as a chip.
[0056] In an eighth aspect, a communication device is provided, which has the function of implementing the method described in the first aspect and any one of its implementations, or has the function of implementing the method described in the second aspect and any one of its implementations, or has the function of implementing the method described in the third aspect and any one of its implementations, or has the function of implementing the method described in the fourth aspect and any one of its implementations. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0057] In a ninth aspect, a communication device is provided, comprising a functional module, unit, or means for executing the method described in the first aspect of the present application and any one of its implementations, or comprising a functional module, unit, or means for executing the method described in the second aspect of the present application and any one of its implementations, or comprising a functional module, unit, or means for executing the method described in the third aspect of the present application and any one of its implementations, or comprising a functional module, unit, or means for executing the method described in the fourth aspect of the present application and any one of its implementations, the module can be implemented by software or hardware, or by a combination of software and hardware. If it includes a processing unit and a communication unit, it is not limited.
[0058] In the tenth aspect, a computer-readable storage medium is provided, in which instructions are stored. When the instructions are executed on a communication device, the communication device executes the method as described in the first aspect and any one of its implementations, or the communication device executes the method as described in the second aspect and any one of its implementations, or the communication device executes the method as described in the third aspect and any one of its implementations, or the communication device executes the method as described in the fourth aspect and any one of its implementations.
[0059] In the eleventh aspect, a computer program product is provided, comprising a computer program. When the computer program is executed by a processor, the computer program implements the method described in the first aspect and any one of its implementations, or implements the method described in the second aspect and any one of its implementations, or implements the method described in the third aspect and any one of its implementations, or implements the method described in the fourth aspect and any one of its implementations.
[0060] It can be understood that the beneficial effects that can be achieved by the methods, communication systems, communication devices, chip systems, computer-readable storage media, computer program products, etc. provided in the second to eleventh aspects above can refer to the beneficial effects of the first aspect provided above and any possible implementation method, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0062] FIG2 is a flow chart of a communication method according to an embodiment of the present application;
[0063] FIG3 is a cumulative distribution function diagram of SINR corresponding to spatial layers 0 to 9 provided in an embodiment of the present application;
[0064] FIG4 is a cumulative distribution function diagram of SINR corresponding to spatial layers 0 to 13 provided in an embodiment of the present application;
[0065] FIG5 is a cumulative distribution function diagram of SINR corresponding to spatial layers 0 to 15 provided in an embodiment of the present application;
[0066] FIG6 is a schematic diagram of a communication device provided in an embodiment of the present application;
[0067] FIG7 is a schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0068] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not limit them to be necessarily different.
[0069] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0070] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0071] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.
[0072] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0073] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0074] The technical solution provided in the embodiments of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G) long term evolution (LTE) system, a fifth generation (5G) mobile communication system and its evolution system, a vehicle to everything (V2X) system, a system of LTE and NR hybrid networking, or a device to device (D2D) system, a machine to machine (M2M) communication system, an Internet of Things (IoT), and other next generation communication systems. The communication system may use MIMO technology, and the communication system may also be referred to as a MIMO system.
[0075] Refer to Figure 1, which is an architectural diagram of a communication system provided in an embodiment of the present application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100. Optionally, the communication system 1000 may also include a core network 200 and the Internet 300. The RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is connected to the RAN node 110 wirelessly, and the RAN node 110 is connected to the core network 200 wirelessly or wired. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or the same physical device that integrates the logical functions of the core network device and the logical functions of the RAN node. Terminals and RAN nodes may be connected to each other via wired or wireless means.
[0076] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system defined in the 3rd Generation Partnership Project (3GPP). RAN100 may also include two or more of the aforementioned different radio access systems. RAN100 may also be an open RAN (O-RAN).
[0077] A RAN node, also known as a radio access network device, RAN apparatus, RAN equipment, or access node, facilitates wireless access to a communication system by a terminal. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (such as 110a in Figure 1), a micro base station, an indoor station (such as 110b in Figure 1), a relay node, or a donor node.
[0078] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU can be included in radio frequency equipment, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0079] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU may be called an open CU (O-CU), a DU may be called an open DU (O-DU), and a RU may be called an open RU (O-RU). The RAN node in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node may be a server loaded with the corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For ease of description, the following description takes a base station as an example of a RAN node.
[0080] A terminal is a device with wireless transceiver capabilities that can send signals to or receive signals from a base station. A terminal may also be referred to as a terminal device, mobile station, or mobile terminal. For example, a terminal may be user equipment (UE) or customer premise equipment (CPE). Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, and smart cities. A terminal may be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft, ship, robot, robotic arm, smart home appliance, or the like. The embodiments of this application do not limit the specific technology or device form factor employed by the terminal.
[0081] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0082] The embodiments of the present application can be applicable to communications between base stations and terminals, between base stations and base stations, and between terminals and terminals. In other words, in a MIMO system, the transmitting end can be a base station, a terminal, etc., and the receiving end can also be a base station, a terminal, etc. The transmitting end and the receiving end can communicate through the authorized spectrum, or through the unauthorized spectrum, or through both the authorized spectrum and the unauthorized spectrum at the same time; they can communicate through the spectrum below 6 gigahertz (GHz), or through the spectrum above 6 GHz, or through the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiments of the present application do not limit the spectrum resources used for wireless communications. It can be applicable to frequency division duplexing (FDD) and time division duplexing (TDD).
[0083] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.
[0084] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0085] The following is an introduction to the relevant technologies of the embodiments of this application:
[0086] 1. The process of data A being transmitted from the transmitter to the receiver in a MIMO system
[0087] Taking the example of transmitting two codewords across six spatial layers, the transmitter divides data A into two transmission blocks (TBs). Each of these TBs undergoes channel coding to generate codeword 0 and codeword 1. The transmitter modulates codeword 0 to obtain modulation symbol sequence 1. Similarly, the transmitter modulates codeword 1 to obtain modulation symbol sequence 2. The transmitter then transmits modulation symbol sequence 1 to the receiver via spatial layers 0 to 3 and modulation symbol sequence 2 to the receiver via spatial layers 4 to 6. Accordingly, the receiver demaps the symbol sequences detected from spatial layers 0 to 3 to determine the correspondence between codewords and spatial layers, estimating the modulation symbol sequence 1 corresponding to codeword 0. In other words, the receiver receives modulation symbol sequence 1 from spatial layers 0 to 3. Similarly, the receiver receives modulation symbol sequence 2 from spatial layers 4 to 6. Modulation symbol sequence 1 is then demodulated to estimate codeword 0, and modulation symbol sequence 2 is demodulated to estimate codeword 1. The receiving end then uses a channel decoder to perform channel decoding on codeword 0 and codeword 1 to estimate two transport blocks. The receiving end then combines the two transport blocks to estimate data A.
[0088] Here, spatial layer 0 to spatial layer 3 represent spatial layer 0, spatial layer 1, spatial layer 2, and spatial layer 3. Spatial layer i to spatial layer i+k represent spatial layer i, spatial layer i+1, spatial layer i+2, ..., spatial layer i+k-1, spatial layer i+k, where i and k are integers respectively.
[0089] 2. MIMO equivalent received signal model
[0090] Taking the single-user MIMO (SU-MIMO) system based on singular value decomposition (SVD) precoding as an example, assuming that the dimension is N R ×N T The MIMO channel matrix is H, where N R is the number of terminal receiving antennas, N T is the number of transmitting antennas of the network device. Based on the SVD criterion, the MIMO channel matrix H can be decomposed into H = UΛV H , where U and V are the left eigenvector matrix and the right eigenvector matrix respectively. Λ is a diagonal matrix whose main diagonal elements are the singular values λ of H in descending order i ∈R + .
[0091] For a MIMO system with M spatial layers, 1≤M≤N R ,M is a positive integer, That is, the precoding matrix F at the transmitting end can be expressed as a matrix consisting of the first M columns of the matrix V That is, the detection matrix G at the receiving end can be expressed as a matrix consisting of the first M columns of the matrix U At this time, the equivalent received signal model after precoding and receiving-end MIMO detection can be expressed as Formula 1.
[0092] Wherein, z represents the detection signal vector (corresponding to one or more spatial layers) after MIMO detection (also called equalization), G represents the MIMO detection matrix (also called the MIMO equalization matrix), r represents the received signal vector corresponding to multiple receiving antennas at the receiving end, where the number of receiving antennas is less than or equal to the total number of receiving antennas, s represents the transmitted signal vector corresponding to multiple spatial layers at the transmitting end, n represents the noise vector corresponding to the receiving antenna, and n′ represents the equivalent noise vector of multiple spatial layers after MIMO detection.
[0093] It can be seen that N can be R ×N T The MIMO channel is transformed into M-layer parallel subchannels, where the received signal of the lth spatial layer (also called spatial layer l-1) can be expressed as z l =Λ l ·s l +n′ l .
[0094] 3. MIMO codeword mapping
[0095] In some embodiments, the mapping method shown in Table 1 is adopted, and a codeword can be mapped to 1 to 8 spatial layers for a user.
[0096] Table 1
[0097] in, Indicates the modulation symbol length of the modulation symbol sequence corresponding to codeword q or the number of modulation symbols contained in the modulation symbol sequence corresponding to codeword q, where q is the index of the codeword corresponding to the modulation symbol sequence, q = 0, 1, 2. For the modulation symbol sequence of codeword q can be mapped to v spatial layers x(i)=[x (0) (i)…x (υ -1)(i)] T ,in, v represents the number of spatial layers, or in other words, v represents the number of spatial layers corresponding to the codeword q. Indicates the number of modulation symbols mapped to each spatial layer.
[0098] As can be seen from Table 1, when the number of spatial layers is 1 to 4, the transmitter encodes and modulates the data to be transmitted using one codeword to obtain a modulation symbol sequence, and maps the continuous modulation symbol sequences to v spatial layers in a round-robin manner, where the number v is the same as the number of spatial layers. For spatial layers greater than 4, the transmitter encodes and modulates the data to be transmitted using two codewords to obtain two modulation symbol sequences, and the modulation symbol sequences corresponding to each codeword are mapped to the spatial layers corresponding to that codeword.
[0099] Taking the number of spatial layers equal to 7 as an example, for the first codeword v=3, the modulation symbol sequence corresponding to the first codeword is mapped to spatial layers 0 to 2. For the second codeword v=4, the modulation symbol sequence corresponding to the second codeword is mapped to spatial layers 3 to 6.
[0100] Taking the number of spatial layers equal to 8 as an example, for the first codeword v = 4, the modulation symbol sequence corresponding to the first codeword is mapped to spatial layers 0 to 3. For the second codeword v = 4, the modulation symbol sequence corresponding to the second codeword is mapped to spatial layers 4 to 7. For the modulation symbol sequence corresponding to the first codeword, four consecutive symbols are grouped together, and the four symbols in each group are mapped to spatial layers 0 to 3, respectively. Similarly, for the modulation symbol sequence corresponding to the second codeword, four consecutive symbols are grouped together, and the four symbols in each group are mapped to spatial layers 4 to 7, respectively.
[0101] The mapping method described in Table 1 above only provides a method for mapping codewords to spatial layers when the number of spatial layers for a user is less than 8. It cannot meet the data transmission requirements when the number of spatial layers exceeds 8. As a result, when there are more than 8 spatial layers, it is impossible to use an appropriate MCS to adapt to the channel conditions of each spatial layer, which affects the performance of the MIMO system.
[0102] The emergence of high-speed services such as augmented reality (VR) and virtual reality (VR) has placed higher demands on network capacity and user experience rates. Deploying more transmit or receive antennas on a terminal can effectively increase the number of spatial layers supported by the terminal, allowing the terminal to achieve a higher experience rate. For example, deploying 16 receive antennas on a terminal can improve the user experience rate.
[0103] To improve the performance of a communication system, an embodiment of the present application proposes a communication method that improves the communication performance between a transmitter and a receiver by mapping a modulation symbol sequence corresponding to 3 or 4 codewords to any number of spatial layers from 9 to 16. The codewords for spatial layers 8 and subsequent to spatial layers 8 are different from those for spatial layers 0 to 7.
[0104] The method of the embodiment of the present application can be applicable to uplink transmission or downlink transmission.
[0105] The embodiments of the present invention may be applicable to Single-TRP and its derivative scenarios or Multi-TRP scenarios and its derivative scenarios, etc.
[0106] 2, taking the base station as the transmitting end and the terminal as the receiving end as an example, an embodiment of the present application is introduced. The method of the embodiment of the present application includes the following steps:
[0107] S201. The base station maps a modulation symbol sequence of M codewords to a spatial layer.
[0108] The number of spatial layers is J, 9≤J≤16, M=3 or 4, and M and J are integers. The J spatial layers include spatial layers 0 to J-1, and the codewords corresponding to spatial layers 8 and subsequent to spatial layer 8 are different from the codewords corresponding to spatial layers 0 to 7.
[0109] Each codeword and modulation symbol sequence has a one-to-one correspondence. For example, for each codeword, the base station may encode and / or modulate the codeword using a channel coding and / or modulation scheme to obtain a modulation symbol sequence for the codeword (or alternatively, the modulation symbol sequence corresponding to the codeword). A channel coding and / or modulation scheme may be channel coding and / or modulation using a configured or predefined coding rate and / or modulation order.
[0110] Mapping a modulation symbol sequence for a codeword to a spatial layer may mean transmitting the modulation symbol sequence via that spatial layer. The spatial layer may be one or more. For example, if the M codewords include codeword 0, mapping the modulation symbol sequence for codeword 0 to spatial layer 0 may mean transmitting the modulation symbol sequence for codeword 0 via spatial layer 0. For another example, mapping the modulation symbol sequence for codeword 0 to spatial layers 0 to 1 may mean transmitting the modulation symbol sequence for codeword 0 via spatial layers 0 to 1.
[0111] The spatial layer sequence number may correspond to the channel quality of the spatial layer. In some examples, the stronger the channel quality of the spatial layer, the smaller the spatial layer sequence number. For example, the spatial layers include spatial layers 0 to 8, and the channel quality of spatial layers 0 to 8 decreases.
[0112] In the embodiments of the present application, J-1 represents J minus 1. JN represents J minus N, and JN-1 represents J minus N minus 1 (as described below). For example, J=16 and N=4, indicating a total of 16 spatial layers, and spatial layer JN represents spatial layer 12.
[0113] According to the above formula 1 and related technologies, it can be found that for the lth spatial layer, its channel quality depends on the lth singular value corresponding to the channel matrix H, and is independent of other singular values, 1≤l≤M. When the correlation between MIMO channel antennas is higher, the difference between the lth singular value and the 1st singular value is greater, and thus the channel quality difference between spatial layer l-1 and spatial layer 0 is greater. In the embodiment of the present application, based on the channel quality difference between spatial layers, codewords are mapped to spatial layers with corresponding channel quality, so as to reduce the waste of spatial layer transmission capacity caused by the channel quality difference between spatial layers. In this way, the communication performance between the terminal and the base station can be improved.
[0114] The codewords corresponding to spatial layer 8 and subsequent spatial layers are different from the codewords corresponding to spatial layers 0 through 7, indicating that the codewords corresponding to spatial layers 8 and subsequent spatial layers are different from the codewords corresponding to spatial layers 0 through 7. The codeword corresponding to a spatial layer refers to the codeword corresponding to the modulation symbol sequence mapped to that spatial layer. The codeword corresponding to a spatial layer can be replaced by the codeword of the spatial layer. For example, if the number of spatial layers is 10, the layer following spatial layer 8 is spatial layer 9. For example, if the number of spatial layers is 11, the layers following spatial layer 8 are spatial layers 9 through 10. Similarly, for 12, 13, 14, 15, and 16, the spatial layers following spatial layer 8 are spatial layers 9 through 11, 9 through 12, 9 through 13, 9 through 14, and 9 through 15, respectively.
[0115] Referring to Figures 3 to 5, taking the signal to interference plus noise ratio (SINR) of the spatial layer in a SU-MIMO system as an example, when the number of antennas of the terminal is 16 and the signal to interference plus noise ratio (SINR) of the spatial layer is used as an indicator to measure channel quality, Figures 3, 4, and 5 respectively show the cumulative distribution function diagrams of the SINR corresponding to each spatial layer when the number of spatial layers is 10, 14, and 16. In the figures, the horizontal axis is SINR and the vertical axis is probability value. Among them, the lines in Figure 3 represent the SINR of spatial layers 0 to 9 from right to left, the lines in Figure 4 represent the SINR of spatial layers 0 to 13 from right to left, and the lines in Figure 5 represent the SINR of spatial layers 0 to 15 from right to left. It can be seen that, taking Figure 3 as an example, the SINR difference corresponding to the spatial layer with the strongest SINR (spatial layer 0) and the spatial layer with the weakest SINR (spatial layer 9) can reach more than 15dB. The channel quality difference between spatial layer 8 and spatial layer 7 is relatively large, up to 5dB.
[0116] By assigning different codewords to the first eight spatial layers (spatial layers 0 to 7) and the remaining spatial layers, the channel quality of spatial layers 8 and beyond does not affect the channel transmission efficiency of the first eight spatial layers. This ensures better communication performance between the base station and the terminal. In the following description, the first N spatial layers refer to spatial layers 0 to N-1, and the last N spatial layers refer to spatial layers JN to J-1. For example, the channel quality of spatial layers 0 to 15 decreases in sequence.
[0117] The serial number of the codeword (such as codeword 0, codeword 1) is only used to distinguish each codeword as a different codeword and does not indicate other meanings such as sorting.
[0118] In some embodiments, the codewords corresponding to spatial layers JN to J-1 in the J spatial layers are different from the codewords corresponding to the first JN spatial layers, where N is an integer, 0 <N<J。
[0119] Referring to Figures 3 to 5, the channel quality of the spatial layers ranked last is weaker. This embodiment allows the last N spatial layers of the J spatial layers to correspond to the same codeword, thereby channel coding the data using the same coding method for the N spatial layers with weaker spatial layer capabilities. This reduces the impact on spatial layers with strong channel quality and improves communication system performance.
[0120] Taking J=16 and N=4 as an example, spatial layer JN to spatial layer J-1 represent spatial layers 12 to 15, and the first JN spatial layers represent spatial layers 0 to 11.
[0121] Taking M=3 as an example, a modulation symbol sequence of 3 codewords can be mapped to J spatial layers, as shown in Table 2. Table 2 shows examples of modulation symbol sequences mapped to each spatial layer when the number of spatial layers is 9 to 16.
[0122] Table 2
[0123] in, Indicates the length of the modulation symbol sequence corresponding to codeword q or the number of modulation symbols contained in the modulation symbol sequence corresponding to codeword q, where q is the index of the codeword corresponding to the modulation symbol sequence, q = 0, 1, 2. For the modulation symbol sequence of codeword q can be mapped to v spatial layers x(i)=[x (0) (i)…x(υ-1)(i)] T ,in, v represents the number of spatial layers, or in other words, v represents the number of spatial layers corresponding to the codeword q. Indicates the number of modulation symbols mapped to each spatial layer.
[0124] d(q)(si+z) represents the modulation symbol with index si+z in the modulation symbol sequence corresponding to codeword q. The value of s is equal to the number of spatial layers corresponding to codeword q, and the value of z is 0, 1, …, v-1. The specific values of s and z are shown in Table 2.
[0125] In one or more embodiments of the present application, the minimum index of the spatial layer is taken as 0 as an example, and the minimum index may also be other indexes without limitation.
[0126] by For example, the modulation symbol sequence corresponding to codeword q is Index Divide each by the number of spatial layers s corresponding to the codeword q, and obtain the index i of the modulation symbol corresponding to the z+1th spatial layer according to the remainder z.
[0127] Refer to Table 2, x (0) (i) = d (0) (4i) represents the modulation symbol d corresponding to codeword 0 (0) (4i) is mapped to the modulation symbol with index i corresponding to the first spatial layer, x (1) (i) = d (0) (4i+1) represents the modulation symbol d corresponding to codeword 0 (0) (4i+1) is mapped to the modulation symbol with index i on the second spatial layer, and so on. (4) (i) = d (1) (4i) represents the modulation symbol d corresponding to codeword 1 (1) (4i) is mapped to the modulation symbol with index i corresponding to the first spatial layer, x (5) (i) = d (1) (4i+1) represents the modulation symbol d corresponding to codeword 1 (1) (4i+1) is mapped to the modulation symbol with index i corresponding to the second spatial layer, and so on. In some embodiments, J=9, N=1, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, and spatial layer 8 corresponds to codeword 2. That is, when the number of spatial layers is 9, the number of spatial layers corresponding to codeword 0 is s=4, the number of spatial layers corresponding to codeword 1 is s=4, and the number of spatial layers corresponding to codeword 2 is s=1.
[0128] The spatial layers corresponding to codeword 0 include the first spatial layer corresponding to codeword 0 to the fourth spatial layer corresponding to codeword 0. The first spatial layer corresponding to codeword 0 is spatial layer 0, the first spatial layer corresponding to codeword 0 is spatial layer 1, the third spatial layer corresponding to codeword 0 is spatial layer 2, and the fourth spatial layer corresponding to codeword 0 is spatial layer 3. The spatial layers corresponding to codeword 1 include the first spatial layer corresponding to codeword 1 to the fourth spatial layer corresponding to codeword 1. The first spatial layer corresponding to codeword 1 is spatial layer 4, the first spatial layer corresponding to codeword 1 is spatial layer 5, the third spatial layer corresponding to codeword 1 is spatial layer 6, and the fourth spatial layer corresponding to codeword 1 is spatial layer 7. The spatial layers corresponding to codeword 2 include the first spatial layer corresponding to codeword 2. The first spatial layer corresponding to codeword 2 is spatial layer 8.
[0129] For example, the modulation symbol sequence corresponding to codeword 0 is d (0) (0),…,d (0) (10) as an example, the modulation symbol d (0) (0) to d (0) (10) is mapped to spatial layer 0, spatial layer 1, spatial layer 2, spatial layer 3, spatial layer 0, spatial layer 1, spatial layer 2, spatial layer 3, spatial layer 0, spatial layer 1, spatial layer 2 in sequence.
[0130] Referring to Table 2, in some embodiments, J = 10 and N = 2. There are 10 spatial layers, and the codewords corresponding to spatial layers 8 through 9 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 through 3 correspond to codeword 0, spatial layers 4 through 7 correspond to codeword 1, and spatial layers 8 through 9 correspond to codeword 2.
[0131] Referring to Table 2, in some embodiments, J = 11 and N = 3. There are 11 spatial layers, and the codewords corresponding to spatial layers 8 through 10 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 through 3 correspond to codeword 0, spatial layers 4 through 7 correspond to codeword 1, and spatial layers 8 through 10 correspond to codeword 2.
[0132] Referring to Table 2, in some embodiments, J = 12 and N = 4. There are 12 spatial layers, and the codewords corresponding to spatial layers 8 through 11 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 through 3 correspond to codeword 0, spatial layers 4 through 7 correspond to codeword 1, and spatial layers 8 through 11 correspond to codeword 2.
[0133] 3 to 5 , the above embodiments (J = 9 to 12) take into account the different channel quality corresponding to each spatial layer due to the correlation between MIMO channel antennas in actual scenarios, or the correlation between antennas at the transmitting end and antennas at the receiving end in the MIMO system, and take into account the impact of the correspondence between spatial layers and codewords on the performance of the communication system. By assigning different codewords to the first eight spatial layers (spatial layers 0 to 7) and the remaining spatial layers (spatial layers 8 or spatial layers 8 to 9 or spatial layers 8 to 10 or spatial layers 8 to 11), the channel quality of spatial layers 8 and later will not affect the channel transmission efficiency of the first eight spatial layers. For example, if spatial layers with significantly different performance (such as spatial layers 0 to 8) are used to transmit the modulation symbol sequence corresponding to the same codeword, if the modulation and coding scheme (MCS) of the codeword is configured based on the spatial layer with the strongest performance (spatial layer 0), the spatial layer with weaker performance will not be able to be decoded correctly. Conversely, configuring the MCS of the codeword based on the spatial layer with the weakest performance (spatial layer 8) will result in performance waste in the spatial layer with stronger performance, thereby enabling the MIMO system to have better communication performance.
[0134] Furthermore, by assigning the same codeword to spatial layers 0 through 3 and to spatial layers 4 through 7, the number of spatial layers corresponding to each codeword is roughly the same, reducing the waste of spatial layer resources caused by transmission failures in a single spatial layer. For example, if a base station transmits a modulation symbol sequence corresponding to the same codeword using spatial layers 0 through 6, and if transmission of spatial layer 6 fails, the terminal cannot decode the modulation symbol sequence transmitted from spatial layers 0 through 6, thereby wasting transmission resources for six spatial layers 0 through 5. However, using the method provided in the above embodiment, the base station transmits a modulation symbol sequence corresponding to the same codeword using spatial layers 4 through 7. If transmission of spatial layer 6 fails, only transmission resources for three spatial layers (layers 4, 5, and 7) are wasted, saving transmission resources for three spatial layers.
[0135] Setting an independent MCS for each spatial layer requires independent coding for each spatial layer. While this can optimize the communication device's channel capabilities, it shortens the encoding code length and weakens the communication device's decoding capabilities. Conversely, setting the same MCS for each spatial layer allows for joint encoding across all spatial layers, resulting in longer encoding code lengths and stronger decoding capabilities for the communication device. The above embodiment comprehensively considers the channel and decoding capabilities of the communication device based on the differentiated performance of the spatial layers. Spatial layers are divided into multiple spatial layer groups, with relatively similar channel quality within each spatial layer group. Using the same MCS for channel coding in each spatial layer group ensures better communication performance for the base station.
[0136] Referring to Table 2, in some embodiments, J = 13 and N = 2. There are 13 spatial layers, and the codewords corresponding to spatial layers 11 and 12 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 to 7 correspond to codeword 0, spatial layers 8 to 10 correspond to codeword 1, and spatial layers 11 to 12 correspond to codeword 2.
[0137] The weaker the spatial layer or the later the spatial layer, the greater the performance difference, and the more sensitive the performance is to the channel quality of the spatial layer. In this embodiment of the present application, a finer division is made for the later spatial layers (the weakest spatial layers 11 to 12), so that these two spatial layers are in the same spatial layer group and correspond to the same codeword. The three spatial layers with stronger capabilities (spatial layers 8 to 10) correspond to the same codeword, reducing the impact of the coding method of the spatial layer group composed of spatial layers 11 to 12 on spatial layer 10, achieving a finer division of the spatial layer, and reducing the waste of spatial layer capabilities.
[0138] In some embodiments, J = 13 and N = 3. There are 13 spatial layers in total, and the codewords corresponding to spatial layers 10 through 12 are different from the codewords corresponding to the first eight spatial layers. For example, spatial layers 0 through 7 correspond to codeword 0, spatial layers 8 through 9 correspond to codeword 1, and spatial layers 10 through 12 correspond to codeword 2. The last three spatial layers correspond to the same codeword. Because later spatial layers correspond to worse channel quality and lower signal-to-noise ratio, using more spatial layers for joint coding of a codeword can maximize channel coding gain, ensure the reliability of the spatial layer with the worst channel quality, and maximize the system's error rate performance.
[0139] Referring to Table 2, in some embodiments, J = 14 and N = 3. There are 14 spatial layers, and the codewords corresponding to spatial layers 11 through 13 are different from the codewords corresponding to the first eight spatial layers. For example, in some embodiments, spatial layers 0 through 7 correspond to codeword 0, spatial layers 8 through 10 correspond to codeword 1, and spatial layers 11 through 13 correspond to codeword 2.
[0140] Referring to Table 2, in some embodiments, J = 15 and N = 3. There are 15 spatial layers, and the codewords corresponding to spatial layers 12 through 14 are different from the codewords corresponding to the first eight spatial layers. For example, spatial layers 0 through 7 correspond to codeword 0, spatial layers 8 through 11 correspond to codeword 1, and spatial layers 12 through 14 correspond to codeword 2.
[0141] Through the embodiments of the present application, the three spatial layers with the weakest capabilities (spatial layers 12 to 14) correspond to the same codeword, and the four spatial layers with stronger capabilities (spatial layers 8 to 11) correspond to the same codeword, thereby achieving a finer division of the spatial layers and reducing the waste of spatial layer capabilities.
[0142] In some embodiments, J = 15 and N = 4. There are 15 spatial layers in total, and the codewords corresponding to spatial layers 11 through 14 are different from the codewords corresponding to the first eight spatial layers. For example, spatial layers 0 through 7 correspond to codeword 0, spatial layers 8 through 10 correspond to codeword 1, and spatial layers 11 through 14 correspond to codeword 2. The last four spatial layers correspond to the same codeword. Because later spatial layers correspond to worse channel quality and lower signal-to-noise ratio, using more spatial layers for joint coding of a codeword can maximize channel coding gain, ensure the reliability of the spatial layer with the worst channel quality, and maximize the system's error rate performance.
[0143] Referring to Table 2, in some embodiments, J = 16 and N = 4. There are 16 spatial layers in total, and the codewords corresponding to spatial layers 12 through 15 are different from the codewords corresponding to the first eight spatial layers. For example, spatial layers 0 through 7 correspond to codeword 0, spatial layers 8 through 11 correspond to codeword 1, and spatial layers 12 through 15 correspond to codeword 2.
[0144] In the above embodiment, codeword 0 corresponds to the first 8 spatial layers, and the number of spatial layers corresponding to each codeword is roughly the same in a roughly equal manner. This ensures that the first 8 spatial layers and the remaining spatial layers correspond to different codewords. At the same time, considering the poor performance of the later spatial layers, the later spatial layers are allocated to the same spatial layer group, thereby achieving a finer division of the spatial layers and reducing the waste of spatial layer capabilities.
[0145] In other embodiments, taking M=4 as an example, the modulation symbol sequence of 4 codewords may be mapped to 9 to 16 spatial layers, as shown in Table 3. Table 3 shows examples of modulation symbol sequences mapped to each spatial layer when the number of spatial layers is 9 to 16.
[0146] Table 3
[0147] d (q) (si+z) represents the modulation symbol with index si+z in the modulation symbol sequence corresponding to codeword q. The value of s is equal to the number of spatial layers corresponding to codeword q. The value of z is 0, 1, …, v-1. The specific values of s and z are shown in Table 3.
[0148] Referring to Table 3, in some embodiments, J = 9 and N = 1. There are a total of 9 spatial layers, and the codeword corresponding to spatial layer 8 is different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 to 1 correspond to codeword 0, spatial layers 2 to 4 correspond to codeword 1, spatial layers 5 to 7 correspond to codeword 2, and spatial layer 8 corresponds to codeword 3. In other words, when the number of spatial layers is 9, codeword 0 corresponds to s = 2, codeword 1 corresponds to s = 3, codeword 2 corresponds to s = 3, and codeword 3 corresponds to s = 1.
[0149] Referring to Table 3, in some embodiments, J = 10 and N = 2. There are a total of 10 spatial layers, and the codewords corresponding to spatial layers 8 and 9 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 to 1 correspond to codeword 0, spatial layers 2 to 4 correspond to codeword 1, spatial layers 5 to 7 correspond to codeword 2, and spatial layers 8 and 9 correspond to codeword 3.
[0150] Referring to Table 3, in some embodiments, J = 11 and N = 3. There are 11 spatial layers, and the codewords corresponding to spatial layers 8 through 10 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 through 1 correspond to codeword 0, spatial layers 2 through 4 correspond to codeword 1, spatial layers 5 through 7 correspond to codeword 2, and spatial layers 8 through 10 correspond to codeword 3.
[0151] Referring to Table 3, in some embodiments, J = 12 and N = 4. There are 12 spatial layers in total, and the codewords corresponding to spatial layers 8 through 11 are different from the codewords corresponding to the first 8 spatial layers. For example, spatial layers 0 through 1 correspond to codeword 0, spatial layers 2 through 4 correspond to codeword 1, spatial layers 5 through 7 correspond to codeword 2, and spatial layers 8 through 11 correspond to codeword 3.
[0152] The above embodiments (J = 9 to 12) take into account the different channel quality corresponding to each spatial layer due to the correlation between MIMO channel antennas in actual scenarios, and take into account the impact of the correspondence between spatial layers and codewords on the performance of the communication system. By corresponding different codewords to the first 8 spatial layers (spatial layers 0 to 7) and the remaining spatial layers (spatial layers 8 or spatial layers 8 to 9 or spatial layers 8 to 10 or spatial layers 8 to 11), the channel quality of spatial layers 8 and later will not affect the channel transmission efficiency of the first 8 spatial layers. This allows the base station to have better communication performance.
[0153] In addition, by mapping the four codewords relatively evenly to 9, 10, 11, or 12 spatial layers, the number of spatial layers mapped to each codeword is roughly the same, thereby reducing the channel quality performance gap between the spatial layers mapped to each codeword, and enabling the base station to have better system performance. For example, modulation and coding are performed based on the capability of the spatial layer with the worst channel quality among the spatial layers mapped by the codewords. Spatial layers 0 to 1 correspond to codeword 0, spatial layers 2 to 4 correspond to codeword 1, spatial layers 5 to 7 correspond to codeword 2, and spatial layer 8 corresponds to codeword 3. Then, the encoding of codeword 0 can be determined based on the capability of spatial layer 1, the encoding of codeword 1 can be determined based on the capability of spatial layer 4, the encoding of codeword 2 can be determined based on the capability of spatial layer 7, and the encoding of codeword 3 can be determined based on the capability of spatial layer 8. In this case, the capacity of spatial layer 0 is only wasted by the difference with the capacity of spatial layer 1, the capacity of spatial layer 2 and spatial layer 3 is only wasted by the difference with the capacity of spatial layer 4, the capacity of spatial layer 5 and spatial layer 6 is only wasted by the difference with the capacity of spatial layer 7, and there is no wasted capacity of spatial layer 0, spatial layer 4, spatial layer 7, and spatial layer 8.
[0154] If multiple spatial layers with significantly different capabilities correspond to the same codeword, the higher-capacity spatial layer will result in greater waste. For example, if spatial layers 0 through 4 correspond to codeword 0, spatial layers 5 through 6 correspond to codeword 1, spatial layer 7 corresponds to codeword 2, and spatial layer 8 corresponds to codeword 3, the encoding of codewords 1 through 4 is determined by the capabilities of spatial layers 4, 6, 7, and 8, respectively. In this case, the capabilities of spatial layers 0 through 3 are wasted only by the difference between them and spatial layer 4, and the capabilities of spatial layer 5 are wasted only by the difference between them and spatial layer 6. This wastes significant spatial layer resources, resulting in lower base station communication performance.
[0155] Through the above embodiments, the transmission efficiency of the spatial layer and the risk of waste of the spatial layer are comprehensively considered, and the base station has better communication performance according to the differentiated performance of the spatial layer.
[0156] Referring to Table 3, in some embodiments, J = 13 and N = 2. There are a total of 13 spatial layers, and the codewords corresponding to spatial layers 11 and 12 are different from the codewords corresponding to the first 11 spatial layers. For example, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 10 correspond to codeword 2, and spatial layers 11 and 12 correspond to codeword 3.
[0157] Referring to Table 3, in some embodiments, J = 14 and N = 3. There are 14 spatial layers in total, and the codewords corresponding to spatial layers 11 to 13 are different from the codewords corresponding to the first 11 spatial layers. For example, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 10 correspond to codeword 2, and spatial layers 11 to 13 correspond to codeword 3.
[0158] Referring to Table 3, in some embodiments, J = 15 and N = 3. There are 15 spatial layers in total, and the codewords corresponding to spatial layers 12 to 14 are different from the codewords corresponding to the first 12 spatial layers. For example, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 11 correspond to codeword 2, and spatial layers 12 to 14 correspond to codeword 3.
[0159] Referring to Table 3, in some embodiments, J = 16 and N = 4. There are a total of 16 spatial layers, and the codewords corresponding to spatial layers 12 to 15 are different from the codewords corresponding to the first 12 spatial layers. For example, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 11 correspond to codeword 2, and spatial layers 12 to 15 correspond to codeword 3.
[0160] Through the above embodiment, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 10 correspond to codeword 2, and the remaining spatial layers correspond to codeword 3. The number of remaining spatial layers is less than or equal to 4. By assigning the same codeword to a small number (less than or equal to 4) of spatial layers with weaker capabilities, more refined codeword mapping is achieved, which helps to more accurately match the channel conditions of each spatial layer and improve the communication performance between the terminal and the base station.
[0161] In other embodiments, the spatial layers corresponding to each codeword are divided equally, that is, the number of spatial layers corresponding to each codeword is the same or differs by 1. As shown in Table 4, taking M = 4 as an example, the modulation symbol sequence of 4 codewords is mapped to 9 to 16 spatial layers. For example, when the number of spatial layers is 9, codewords 0 to 2 correspond to 2 spatial layers, respectively, and codeword 3 corresponds to 3 spatial layers. The number of spatial layers corresponding to codewords 0 to 2 is 1 less than the number of spatial layers corresponding to codeword 3. For another example, when the number of spatial layers is 12, codewords 0 to 3 correspond to 3 spatial layers, and the number of spatial layers corresponding to each codeword is equal. This method ensures that the number of spatial layers mapped to each codeword is approximately the same, that is, the difference in the number of spatial layers mapped to different codewords does not exceed 1. In this case, the modulation symbol sequence length or TB size corresponding to the codeword with the smallest number of mapped spatial layers is maximized, thereby achieving better coding gain. This results in higher data transmission reliability and better error rate performance for the MIMO system.
[0162] Table 4
[0163] Referring to Table 4, in some embodiments, J = 9 and N = 3. Spatial layer 0 to spatial layer 1 corresponds to codeword 0, spatial layer 2 to spatial layer 3 corresponds to codeword 1, spatial layer 4 to spatial layer 5 corresponds to codeword 2, and spatial layer 6 to spatial layer 8 corresponds to codeword 3.
[0164] Referring to Table 4, in some embodiments, J = 10 and N = 3. Spatial layers 0 to 1 correspond to codeword 0, spatial layers 2 to 3 correspond to codeword 1, spatial layers 4 to 6 correspond to codeword 2, and spatial layers 7 and 9 correspond to codeword 3.
[0165] Referring to Table 4, in some embodiments, J = 11 and N = 3. Spatial layers 0 to 1 correspond to codeword 0, spatial layers 2 to 4 correspond to codeword 1, spatial layers 5 to 7 correspond to codeword 2, and spatial layers 8 to 10 correspond to codeword 3.
[0166] Referring to Table 4, in some embodiments, J = 12 and N = 3. Spatial layers 0 to 2 correspond to codeword 0, spatial layers 3 to 5 correspond to codeword 1, spatial layers 6 to 8 correspond to codeword 2, and spatial layers 9 to 11 correspond to codeword 3.
[0167] Referring to Table 4, in some embodiments, J = 13 and N = 4. Spatial layers 0 to 2 correspond to codeword 0, spatial layers 3 to 5 correspond to codeword 1, spatial layers 6 to 8 correspond to codeword 2, and spatial layers 9 and 12 correspond to codeword 3.
[0168] Referring to Table 4, in some embodiments, J = 14 and N = 4. Spatial layers 0 to 2 correspond to codeword 0, spatial layers 3 to 5 correspond to codeword 1, spatial layers 6 to 9 correspond to codeword 2, and spatial layers 10 to 13 correspond to codeword 3.
[0169] Referring to Table 4, in some embodiments, J = 15 and N = 4. Spatial layers 0 to 2 correspond to codeword 0, spatial layers 3 to 6 correspond to codeword 1, spatial layers 7 to 10 correspond to codeword 2, and spatial layers 11 to 14 correspond to codeword 3.
[0170] Referring to Table 4, in some embodiments, J = 16 and N = 4. For example, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 to 11 correspond to codeword 2, and spatial layers 12 to 15 correspond to codeword 3.
[0171] In the above embodiment, the correspondence between spatial layers and codewords is provided when the number of spatial layers is 9 to 16. In the above embodiment, if the number of spatial layers is 1 to 8, the correspondence between spatial layers and codewords can refer to Table 1 above.
[0172] In addition, when the number of spatial layers provided in Tables 1 to 4 is 1 to 16, the spatial layer mapping method for each codeword can be flexibly combined. For example, for the case where J = A, the codeword mapping method illustrated in Table 2 can be referenced; for the case where J = B, the codeword mapping method illustrated in Table 3 can be referenced, and so on. For example, referring to Table 5, a modulation symbol sequence of 3 or 4 codewords can be mapped to J spatial layers. When A = one of 9 to 12, and the number of spatial layers is 9 to 12, M = 3, and the codeword mapping method is shown in Table 2. When B = 14, 15, or 6, and the number of spatial layers is 14 to 16, M = 4, and the codeword mapping method is shown in Table 3. For another example, for the case where J = C, the codeword mapping method illustrated in Table 1 can be referenced. For example, when C = one of 1 to 8, and the number of spatial layers is 1 to 8, the codeword mapping method is shown in Table 1. For another example, in the case where J = D, a mapping method different from that in Tables 1 to 4 may be used. For example, referring to Table 5, D = 13, that is, J = 13, for a total of 13 spatial layers. Where M = 4 and N = 3, the codewords corresponding to spatial layers 10 and 12 are different from the codewords corresponding to the first 10 spatial layers. For example, spatial layers 0 to 3 correspond to codeword 0, spatial layers 4 to 7 correspond to codeword 1, spatial layers 8 and 9 correspond to codeword 2, and spatial layers 10 to 12 correspond to codeword 3.
[0173] Similarly, when the number of spatial layers is 15, the following mapping method can be used: spatial layer 0 to spatial layer 3 correspond to codeword 0, spatial layer 4 to spatial layer 7 correspond to codeword 1, spatial layer 8 and spatial layer 10 correspond to codeword 2, and spatial layer 11 to spatial layer 14 correspond to codeword 3.
[0174] Table 5
[0175] Through the example in Table 5 above, when the number of spatial layers is different, different numbers of codewords are used for mapping, so that the mapping of codewords and spatial layers has higher flexibility. When the number of spatial layers is small, fewer codewords are used for mapping, and when the number of spatial layers is large, more codewords are used for mapping, thereby saving communication resources while ensuring communication performance.
[0176] For example, when the number of spatial layers is 1 to 4, 1 codeword is used, when the number of spatial layers is 5 to 8, 2 codewords are used, and when the number of spatial layers is 9 to 12, 3 codewords are used. The indication overhead (such as DCI signaling overhead) for indicating information such as the MCS, redundant version (RV), and new data indication (NDI) of the codeword is relatively small.
[0177] When the number of spatial layers is 12 to 16, 4 codewords are used to achieve a finer division of the spatial layer groups, which can obtain link adaptation flexibility that is more adapted to the performance of each spatial layer and achieve better communication performance.
[0178] S202. The base station sends a modulation symbol sequence of M codewords through the spatial layer.
[0179] Correspondingly, the terminal receives a modulation symbol sequence of M codewords through the spatial layer.
[0180] Taking M=3, J=9, and N=1 as an example, referring to Table 2, the base station sends the modulation symbol sequence of codeword 0 through spatial layers 0 to 3, sends the modulation symbol sequence of codeword 1 through spatial layers 4 to 7, and sends the modulation symbol sequence of codeword 3 through spatial layer 8. Correspondingly, the terminal receives the modulation symbol sequence of codeword 0 through spatial layers 0 to 3, receives the modulation symbol sequence of codeword 1 through spatial layers 4 to 7, and receives the modulation symbol sequence of codeword 3 through spatial layer 8.
[0181] S203: The terminal demaps the modulation symbol sequences of the M codewords to obtain an estimation result of the modulation symbol sequences of the M codewords.
[0182] That is, the terminal performs spatial layer demapping on the modulation symbol sequence corresponding to the spatial layer to obtain an estimation result of the modulation symbol sequence corresponding to the spatial layer. Demapping can also be called spatial layer demapping.
[0183] The terminal may demap the modulation symbol sequence according to the mapping relationship between the modulation symbol sequence of the codeword and the spatial layer, thereby obtaining a continuous modulation symbol sequence.
[0184] For example, the data received sequentially through space layer 0 is d (0) (0),d (0) (4) d (0) (8), the data received sequentially through space layer 1 is d (0) (1) d (0) (5) d (0) (9), the data received in sequence through the spatial layer 2 is d (0) (2) d (0) (6) d (0) (10), the data received sequentially through space layer 1 is d (0) (3) d (0) (7) The terminal can demap the modulation symbol sequence according to the order of spatial layer 0 to spatial layer 3 to obtain the modulation symbol sequence d (0) (0),…,d (0) (10). Then the terminal can modulate the symbol sequence d (0)(0),…,d (0) (10) Decode the modulation to obtain codeword 0, and perform channel decoding on codeword 0 to obtain a transmission block. The transmission blocks obtained by channel decoding from codeword 0 to codeword 3 are combined to obtain data transmitted by the base station.
[0185] Through the above embodiments, the terminal and base station can communicate through 9 to 16 spatial layers, and the codewords can be mapped more evenly across these 9 to 16 spatial layers, or more finely divided into spatial layer groups for later spatial layers. This can better leverage the multi-antenna multi-stream transmission capabilities based on the channel conditions of different spatial layers, improving the communication performance between the terminal and the base station.
[0186] In the various embodiments of the present application, unless otherwise specified or logically conflicting, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. For example, the above-mentioned multiple embodiments can be combined, and the combined scheme can be implemented. Optionally, some operations in the process of each method embodiment are optionally combined, and / or the order of some operations is optionally changed. In addition, the execution order between the steps of each process is only exemplary and does not constitute a limitation on the execution order between the steps. Other execution orders can also be used between the steps. It is not intended to indicate that the execution order is the only order in which these operations can be performed. Ordinary technicians in this field will think of various ways to reorder the operations in this article. In addition, it should be noted that the process details involved in a certain embodiment of this article are also applicable to other embodiments in a similar manner, or different embodiments can be used in combination.
[0187] It is understood that, in order to implement the functions in the above embodiments, the base station and the terminal include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in conjunction with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
[0188] Figures 6 and 7 are schematic diagrams of the structures of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal or base station in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be the terminal 120 shown in Figure 1, or the base station 110 shown in Figure 1, or a module (such as a chip) applied to the terminal or base station.
[0189] As shown in Figure 6, the communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. The communication device 1300 is used to implement the functions of the terminal or base station in the method embodiment shown in Figure 2 above.
[0190] When the communication device 1300 is used to implement the functions of the terminal in the method embodiment shown in Figure 2: the transceiver unit 1320 is used to receive the modulation symbol sequence of M codewords through the spatial layer; the processing unit 1310 is used to demap the modulation symbol sequence of M codewords to obtain an estimation result of the modulation symbol sequence of M codewords.
[0191] When the communication device 1300 is used to implement the function of the base station in the method embodiment shown in Figure 2: the transceiver unit 1320 is used to send the modulation symbol sequence of M codewords through the spatial layer; the processing unit 1310 is used to map the modulation symbol sequence of M codewords to the spatial layer.
[0192] For a more detailed description of the processing unit 1310 and the transceiver unit 1320 , reference may be made to the relevant description in the method embodiment shown in FIG. 2 .
[0193] Alternatively, in a MIMO system, a terminal transmits data and a base station receives data. When the communication device 1300 functions as a base station, the transceiver unit 1320 is configured to receive a modulation symbol sequence of M codewords via a spatial layer; and the processing unit 1310 is configured to demap the modulation symbol sequence of the M codewords to obtain an estimate of the modulation symbol sequence of the M codewords.
[0194] When the communication device 1300 is used for the terminal function: the transceiver unit 1320 is used to send the modulation symbol sequence of M codewords through the spatial layer; the processing unit 1310 is used to map the modulation symbol sequence of M codewords to the spatial layer.
[0195] As shown in Figure 7, communication device 1400 includes a processor 1410 and an interface circuit 1420. Processor 1410 and interface circuit 1420 are coupled to each other. It is understood that interface circuit 1420 can be a transceiver or an input / output interface. Optionally, communication device 1400 may also include a memory 1430 for storing instructions executed by processor 1410, input data required by processor 1410 to execute instructions, or data generated after processor 1410 executes instructions.
[0196] When the communication device 1400 is used to implement the method shown in FIG. 2 , the processor 1410 is used to implement the functions of the processing unit 1310 , and the interface circuit 1420 is used to implement the functions of the transceiver unit 1320 .
[0197] When the above-mentioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above-mentioned method embodiment. When the terminal chip receives information from the base station, it can be understood that the information is first received by other modules in the terminal (such as a radio frequency module or antenna) and then sent to the terminal chip by these modules. When the terminal chip sends information to the base station, it can be understood that the information is first sent to other modules in the terminal (such as a radio frequency module or antenna) and then sent to the base station by these modules.
[0198] When the above-mentioned communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above-mentioned method embodiment. When the base station chip receives information from the terminal, it can be understood that the information is first received by other modules in the base station (such as a radio frequency module or antenna) and then sent to the base station chip by these modules. When the base station chip sends information to the terminal, it can be understood that the information is sent to other modules in the base station (such as a radio frequency module or antenna) and then sent to the terminal by these modules.
[0199] In this application, when entity A sends information to entity B, it can be done directly from A to B or indirectly through another entity. Similarly, when entity B receives information from entity A, it can be done directly from entity B or indirectly through another entity. Entities A and B herein can be RAN nodes or terminals, or modules within a RAN node or terminal. The sending and receiving of information can be information exchange between a RAN node and a terminal, for example, between a base station and a terminal; the sending and receiving of information can also be information exchange between two RAN nodes, for example, between a CU and a DU; the sending and receiving of information can also be information exchange between different modules within a device, for example, between a terminal chip and other modules in the terminal, or between a base station chip and other modules within the base station.
[0200] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0201] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.
[0202] Optionally, the present application also provides a computer program product. All or part of the processes in the above method embodiments may be completed by a computer program instructing related hardware. The program may be stored in the above computer program product, and when executed, the program may include the processes in the above method embodiments.
[0203] Optionally, the present application also provides a computer instruction. All or part of the process in the above method embodiment can be completed by the computer instruction to instruct the relevant hardware (such as a computer, processor, wireless relay device, terminal or RAN node, etc.). The program can be stored in the above computer-readable storage medium or in the above computer program product.
[0204] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
Claims
1. A communication method, characterized in that: include: Mapping a modulation symbol sequence of M codewords to spatial layers, where the number of spatial layers is J, 9≤J≤16, M=3 or 4, and M and J are integers; the J spatial layers include spatial layers 0 to J-1, and the codewords corresponding to spatial layers 8 and subsequent to spatial layer 8 are different from the codewords corresponding to spatial layers 0 to 7; The modulation symbol sequence is sent through the spatial layer.
2. The method according to claim 1, characterized in that The codewords corresponding to the spatial layers JN-1 to J-1 in the J spatial layers are different from the codewords corresponding to the first JN-1 spatial layers, where N is an integer, 0 <N<J。 3. The method according to claim 2, characterized in that M=3, The spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2; wherein J=9, N=1; or J=10, N=2; or J=11, N=3; or J=12, N=4; Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 10 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=13 and N=2. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 9 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=13 and N=3; Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 10 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=14 and N=3. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 11 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=15 and N=3. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 10 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=15 and N=4. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 11 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=16 and N=4.
4. The method according to claim 2, characterized in that M=4, The spatial layers 0 to 1 correspond to codeword 0, the spatial layers 2 to 4 correspond to codeword 1, the spatial layers 5 to 7 correspond to codeword 2, and the spatial layers JN to J-1 correspond to codeword 3, where J=9, N=1; or J=10, N=2; or J=11, N=3; or J=12, N=4; Alternatively, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 3 to 7 correspond to codeword 1, the spatial layers 8 to 10 correspond to codeword 2, and the spatial layers JN to J-1 correspond to codeword 3, where J=13, N=1; or J=14, N=2; Alternatively, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, the spatial layers 8 to 11 correspond to codeword 2, and the spatial layers JN to J-1 correspond to codeword 3, where J=15, N=3; or J=16, N=4.
5. A communication method, characterized in that: include: Receiving a modulation symbol sequence of M codewords through spatial layers, wherein the number of spatial layers is J, 9≤J≤16, M=3 or 4, M and J are integers, the J spatial layers include spatial layers 0 to J-1, and the codewords corresponding to spatial layers 8 and subsequent to spatial layer 8 are different from the codewords corresponding to spatial layers 0 to 7; The modulation symbol sequences of the M codewords are demapped to obtain estimation results of the modulation symbol sequences of the M codewords.
6. The method according to claim 5, characterized in that The codewords corresponding to the spatial layers JN-1 to J-1 in the J spatial layers are different from the codewords corresponding to the first JN-1 spatial layers, where N is an integer, 0 <N<J。 7. The method according to claim 6, characterized in that M=3, The spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2; wherein J=9, N=1; or J=10, N=2; or J=11, N=3; or J=12, N=4; Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 10 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=13 and N=2. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 9 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=13 and N=3; Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 10 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=14 and N=3. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 11 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=15 and N=3. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 10 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=15 and N=4. Alternatively, the spatial layers 0 to 7 correspond to codeword 0, the spatial layers 8 to 11 correspond to codeword 1, and the spatial layers JN to J-1 correspond to codeword 2, where J=16 and N=4.
8. The method according to claim 6, characterized in that M=4, The spatial layers 0 to 1 correspond to codeword 0, the spatial layers 2 to 4 correspond to codeword 1, the spatial layers 5 to 7 correspond to codeword 2, and the spatial layers JN to J-1 correspond to codeword 3, where J=9, N=1; or J=10, N=2; or J=11, N=3; or J=12, N=4; Alternatively, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 3 to 7 correspond to codeword 1, the spatial layers 8 to 10 correspond to codeword 2, and the spatial layers JN to J-1 correspond to codeword 3, where J=13, N=1; or J=14, N=2; Alternatively, the spatial layers 0 to 3 correspond to codeword 0, the spatial layers 4 to 7 correspond to codeword 1, the spatial layers 8 to 11 correspond to codeword 2, and the spatial layers JN to J-1 correspond to codeword 3, where J=15, N=3; or J=16, N=4.
9. A communication device, characterized in that: The method comprises a unit or module for executing the method according to any one of claims 1 to 4, or comprises a unit or module for executing the method according to any one of claims 5 to 8.
10. A communication device, characterized in that: include: A communication interface and at least one processor, the communication interface being used to receive and / or send signals, the processor being configured to enable the method of any one of claims 1 to 4 to be executed, or the processor being configured to enable the method of any one of claims 5 to 8 to be executed.
11. A computer-readable storage medium storing instructions, characterized in that: When the instruction is executed on a communication device, the communication device is caused to execute the method according to any one of claims 1 to 4 ; or when the instruction is executed on a communication device, the communication device is caused to execute the method according to any one of claims 5 to 8 .
12. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented; or when the computer program is executed by a processor, the method according to any one of claims 5 to 8 is implemented.
Citation Information
Patent Citations
Method and apparatus for modulation and layer mapping in a wireless communication system
CN102318251A
Codeword bit interleaving scheme for multi-layer transmissions in wireless communication systems
CN116349135A
Communication method and communication device
CN116996186A
Method and apparatus for modulation and layer mapping in a wireless communication system
US20100202561A1