Communication method and communication device

By adjusting the arrangement order of the L layers of the terminal device and the exchange method between codewords, the data transmission of the multiple input multiple output system was optimized, the performance differences between different codewords and the transmission problems of priority services were solved, and more efficient uplink transmission performance was achieved.

CN120835403APending Publication Date: 2025-10-24HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410490183.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-22
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

In multiple-input multiple-output (MIMO) systems, how can terminals effectively manage data transmission across multiple spatial layers to improve transmission performance, especially when the number of antennas in terminals and network devices increases? Existing technologies have failed to effectively address the performance differences between different codewords and the transmission performance issues of priority services.

Method used

By acquiring indication information, the arrangement order of L layers is adjusted, and the data stream is mapped to L layers according to the indication information, including layer rearrangement and codeword exchange methods, in order to optimize the layer arrangement order and ensure that the performance difference between high-priority services and different codewords is reduced.

Benefits of technology

It improves the overall performance of uplink transmission, ensures a balance in transmission performance for high-priority services and different codewords, and reduces signaling overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120835403A_ABST
    Figure CN120835403A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a communication device. The method comprises the steps that a terminal obtains indication information, the indication information indicates the arrangement sequence of L layers, and L is an integer larger than 1; mapping the data stream to the L layers based on the indication information; and transmitting the data streams mapped to the L layers. Therefore, during uplink transmission, the arrangement sequence of the L layers can be designed according to the actual communication condition, so that the transmission performance of data on the L layers can be improved as much as possible.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and more particularly, to a communication method and a communication apparatus. BACKGROUND

[0002] When a terminal transmits uplink data, a transmission block (TB) to be transmitted generally undergoes encoding, scrambling, modulation and other operations to obtain a codeword stream, and then the codeword stream is subjected to layer mapping to obtain data streams of multiple multiple-input multiple-output (MIMO) spatial layers, and the data streams of multiple MIMO spatial layers are then precoded and transmitted. With the development of communication technology, the number of antennas of terminals and network devices is also increasing, in other words, terminals will support more spatial layers and more codewords. Under this background, how the terminal transmits data is a problem worth considering. SUMMARY

[0003] The present application provides a communication method and a communication apparatus, which can improve transmission performance.

[0004] In a first aspect, a communication method is provided. The method can be applied to the terminal side, that is, the method can be executed by a terminal device, or can be executed by a component (such as a chip or a chip system or a circuit or a communication module) of the terminal device, and the present application does not limit this. It can also be said that the method is executed by a first communication apparatus, which can be a communication device (such as a terminal device), or the first communication apparatus can be a component (such as a chip or a chip system or a circuit or a communication module) in the communication device. Hereinafter, the terminal device will be mainly taken as an example for description.

[0005] The method can include: obtaining indication information, the indication information indicating an arrangement order of L layers, L being an integer greater than 1; mapping data streams to the L layers based on the indication information; and transmitting the data streams mapped to the L layers.

[0006] Based on the technical solution, the terminal device can determine the arrangement order of the L layers according to the indication information, so that the data stream to be transmitted can be mapped to the L layers based on the arrangement order of the L layers, and the data stream on the L layers is transmitted. Based on this, the arrangement order between the multiple layers can be considered during uplink transmission. In other words, during uplink transmission, the arrangement order of the L layers can be designed according to the actual communication situation to improve the transmission performance of the data on the L layers as much as possible. For example, if different codewords correspond to different layers in the L layers, and the performance difference between the different layers is large, the arrangement order of the L layers can be adjusted to reduce the performance difference between the different codewords and improve the overall transmission performance. For another example, for high-priority services, the arrangement order of the L layers can be adjusted so that the high-priority services are on layers with better performance, thereby improving the transmission performance of the priority services. For another example, for bits with higher importance, the arrangement order of the L layers can be adjusted so that the bits are on layers with better performance, thereby improving the transmission performance of the bits.

[0007] In combination with the first aspect, in some implementations of the first aspect, the indication information indicates that the arrangement order of the L layers is a first arrangement order, and the mapping of the data stream to the L layers based on the indication information comprises: mapping the data stream to the L layers; and rearranging the order of the L layers based on the indication information, and the rearranged order of the L layers is the first arrangement order.

[0008] Based on the technical solution, the arrangement order of the L layers can be directly obtained through the indication information, so that the terminal device can determine whether to rearrange the L layers (or adjust the original order of the L layers) and the specific rearrangement manner when rearranging the L layers according to the indication information.

[0009] In combination with the first aspect, in some implementations of the first aspect, the obtaining of the indication information comprises: receiving the indication information from a network side.

[0010] Optionally, the indication information is carried in control signaling.

[0011] In combination with the first aspect, in some implementations of the first aspect, the indication information indicates a first index, and the first index indicates the arrangement order of the L layers, wherein the first index is one of multiple first indexes, and different indexes in the multiple first indexes correspond to different arrangement orders of the L layers.

[0012] Based on the technical solution, the arrangement order of the L layers can be indicated through the index (i.e., the first index), thereby reducing the signaling overhead caused by indicating the arrangement order of the L layers.

[0013] In some implementations of the first aspect, different arrangement orders of the L layers are determined based on a lexicographic order.

[0014] In some implementations of the first aspect, the data stream includes a data stream corresponding to a first code word and a data stream corresponding to a second code word, the first code word corresponds to L1 layers of the L layers, the second code word corresponds to L2 layers of the L layers, the L1 layers and the L2 layers are different, and L1 and L2 are integers greater than 1 or equal to 1 and less than L; the indication information indicates an arrangement order of the L layers, including: the indication information indicates an exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers. In other words, the indication information indicates that an i-th layer corresponding to the first code word is exchanged with a j-th layer corresponding to the second code word, the i-th layer is one or more layers of the L1 layers, and the j-th layer is one or more layers of the L2 layers.

[0015] Based on the above technical solutions, the arrangement order of the L layers can be indirectly indicated by indicating the layer exchange manner between the code words. In other words, the terminal device can determine the arrangement order of the L layers through the layer exchange manner between the code words. In addition, by adjusting the order of the layers, the performance between different code words (such as the first code word and the second code word) can be kept balanced, that is, the performance difference between the layers corresponding to each code word is small; or by adjusting the order of the layers, the performance of high-priority services can be ensured as much as possible, that is, the code word corresponding to the high-priority service is mapped to a layer with better performance.

[0016] In some implementations of the first aspect, the indication information indicates a second index, the second index indicates an exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers, and the second index is one of a plurality of second indexes, and different indexes of the plurality of second indexes correspond to different exchange manners between the L1 layers and the L2 layers. In other words, the second index indicates that an i-th layer corresponding to the first code word is exchanged with a j-th layer corresponding to the second code word, and the second index is one of a plurality of second indexes, and different indexes of the plurality of second indexes correspond to different values of i and / or j.

[0017] Based on the above technical solutions, the exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers can be indicated by the index (i.e., the second index), thereby reducing the signaling overhead caused by indicating the exchange manner.

[0018] In some implementations of the first aspect, the data stream comprises a data stream corresponding to a third codeword, the third codeword corresponds to L3 layers of the L layers, and L3 is an integer greater than 1 or equal to 1 and less than L or equal to L; and the indication information indicates an arrangement order of the L layers, including: the indication information indicates a switching manner between at least one first layer and at least one second layer of the L3 layers. In other words, the indication information indicates that a x-th layer corresponding to the third codeword is switched with a k-th layer corresponding to the third codeword, the x-th layer is one or more layers of the L3 layers, the k-th layer is one or more layers of the L3 layers, and x and k are different.

[0019] According to the above technical solution, the arrangement order of the L layers can be indirectly indicated by indicating the switching manner of the layers in the codeword. In other words, the terminal device can determine the arrangement order of the L layers by the switching manner of the layers in the codeword. In addition, by adjusting the order of the layers, the performance of part of the bits in the codeword can be improved, and the overall performance of the codeword can be improved.

[0020] In some implementations of the first aspect, the indication information indicates a third index, the third index indicates a switching manner between at least one first layer and at least one second layer of the L3 layers, and the third index is one of a plurality of third indexes, different indexes of the plurality of third indexes correspond to different switching manners of the L3 layers. In other words, the third index indicates that a x-th layer corresponding to the third codeword is switched with a k-th layer corresponding to the second codeword, and the third index is one of a plurality of third indexes, different indexes of the plurality of third indexes correspond to different values of x and / or k.

[0021] In some implementations of the first aspect, different indexes of the plurality of third indexes correspond to different switching manners of the L3 layers, which means that different indexes of the plurality of third indexes correspond to different switching manners between at least one first layer and at least one second layer of the L3 layers. In other words, different indexes correspond to different first layers and / or second layers.

[0022] According to the above technical solution, the switching manner between at least one first layer and at least one second layer of the L3 layers can be indicated by the index (i.e., the third index), thereby reducing the signaling overhead caused by indicating the switching manner.

[0023] In some implementations of the first aspect, the sending the data stream mapped to the L layers comprises: performing precoding processing on the data stream mapped to the L layers; and sending the data stream after the precoding processing.

[0024] In a second aspect, a communication method is provided. The method can be applied to a network side, i.e., the method can be performed by a network device, or can be performed by a component (e.g., a chip or a chip system or a circuit or a communication module) of the network device, which is not limited in the application. It can also be said that the method is performed by a second communication apparatus, which can be a communication device (e.g., a network device), or the second communication apparatus can be a component (e.g., a chip or a chip system or a circuit or a communication module) of the communication device. The following will be mainly described taking the network device as an example.

[0025] The method can include: determining an arrangement order of L layers of to-be-transmitted data; and sending indication information, the indication information indicating the arrangement order of the L layers.

[0026] Optionally, the to-be-transmitted data is uplink data.

[0027] With reference to the second aspect, in some implementations of the second aspect, the indication information indicates that the arrangement order of the L layers is a first arrangement order.

[0028] With reference to the second aspect, in some implementations of the second aspect, the indication information indicates a first index, the first index indicating the arrangement order of the L layers, wherein the first index is one of a plurality of first indexes, and different indexes in the plurality of first indexes correspond to different arrangement orders of the L layers.

[0029] With reference to the second aspect, in some implementations of the second aspect, different arrangement orders of the L layers are determined based on a lexicographical order.

[0030] With reference to the second aspect, in some implementations of the second aspect, a data stream includes a data stream corresponding to a first code word and a data stream corresponding to a second code word, the first code word corresponding to L1 layers of the L layers, the second code word corresponding to L2 layers of the L layers, the L1 layers and the L2 layers being different, and L1 and L2 being integers greater than 1 or equal to 1 and less than L; and the indication information indicating the arrangement order of the L layers includes: the indication information indicating an exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers.

[0031] With reference to the second aspect, in some implementations of the second aspect, the indication information indicates a second index, the second index indicating the exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers, wherein the second index is one of a plurality of second indexes, and different indexes in the plurality of second indexes correspond to different exchange manners of the L1 layers and the L2 layers.

[0032] In some implementations of the second aspect, in combination with the second aspect, the data stream includes a data stream corresponding to a third codeword, the third codeword corresponds to L3 layers of the L layers, and L3 is an integer greater than 1 or equal to 1 and less than L or equal to L; and the indication information indicates an arrangement order of the L layers, including: the indication information indicates a switching manner between at least one first layer and at least one second layer of the L3 layers.

[0033] In some implementations of the second aspect, in combination with the second aspect, the indication information indicates a third index, the third index indicates a switching manner between at least one first layer and at least one second layer of the L3 layers, wherein the third index is one of a plurality of third indexes, and different indexes of the plurality of third indexes correspond to different switching manners of the L3 layers. In other words, different indexes correspond to different first layers and / or second layers.

[0034] The beneficial effects and possible designs related to the second aspect can be referred to the related description of the first aspect, and will not be repeated here.

[0035] In a third aspect, a communication apparatus is provided, which is configured to execute the method in any of the first aspect or the second aspect and any of the possible implementation manners thereof. Specifically, the apparatus can include units and / or modules for executing the method in any of the first aspect or the second aspect and any of the possible implementation manners thereof, such as a processing unit and / or a communication unit.

[0036] In an implementation manner, the apparatus is a communication device (e.g., a terminal device, or a network device). When the apparatus is a communication device, the communication unit can be a transceiver, or an input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0037] In another implementation manner, the apparatus is a chip, a chip system or a circuit or a communication module for a communication device (e.g., a terminal device, or a network device). When the apparatus is a chip, a chip system or a circuit for a communication device, the communication unit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or related circuit on the chip, the chip system or the circuit, etc.; and the processing unit can be at least one processor, a processing circuit or a logic circuit, etc.

[0038] In a fourth aspect, a communication apparatus is provided, the apparatus comprising at least one processor configured to cause the apparatus to perform the method in any one of the first aspect or the second aspect and any possible implementation thereof.

[0039] Optionally, the at least one processor is configured to execute computer program or instructions to perform the method in any one of the first aspect or the second aspect and any possible implementation thereof.

[0040] Optionally, the apparatus further comprises a memory for storing the computer program or instructions.

[0041] Optionally, the at least one processor is coupled with the memory for storing the computer program or instructions. The memory can be external to the apparatus.

[0042] Optionally, the apparatus further comprises a communication interface through which the processor reads the instructions on the memory. It can be understood that the communication interface is coupled with the processor, and can be used to input the computer program or instructions to the processor, or output the information in the processor.

[0043] For the operations involved in sending and acquiring / receiving, if there is no special description, or if it does not contradict the actual role or inherent logic in the related description, it can be understood as output, input, etc. operations, or as sending and receiving operations performed by radio frequency circuit and antenna, which are not limited in the present application.

[0044] In an implementation manner, the apparatus is a communication device (e.g., a terminal device, or a network device).

[0045] In another implementation manner, the apparatus is a chip, a chip system or a circuit or a communication module for a communication device (e.g., a terminal device, or a network device). Optionally, the chip is a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core.

[0046] In a fifth aspect, a computer readable storage medium is provided, the computer readable medium having stored thereon computer programs (e.g., program codes) or instructions, which, when run on a communication apparatus, cause the communication apparatus to perform the method in any one of the first aspect or the second aspect and any possible implementation thereof.

[0047] In a sixth aspect, a computer program product including instructions, which when executed on a computer, cause the computer to perform the method according to any of the first aspect or the second aspect or any possible implementation thereof.

[0048] In a seventh aspect, a communication system is provided, including a first communication apparatus and a second communication apparatus. The first communication apparatus is configured to perform the method according to any of the first aspect or any possible implementation thereof, and the second communication apparatus is configured to perform the method according to any of the second aspect or any possible implementation thereof. BRIEF DESCRIPTION OF DRAWINGS

[0049] Figure 1 is a schematic diagram of a wireless communication system suitable for embodiments of the present application.

[0050] Figure 2 is a schematic diagram of a transmission procedure of uplink data in an NR system.

[0051] Figure 3 is a schematic diagram of a communication method 300 according to embodiments of the present application.

[0052] Figure 4 is a schematic diagram of inter-code word layer switching suitable for embodiments of the present application.

[0053] Figure 5 is a schematic diagram of intra-code word layer switching suitable for embodiments of the present application.

[0054] Figure 6 is a schematic diagram of a transmission procedure of uplink data according to embodiments of the present application.

[0055] Figure 7 is a schematic block diagram of a communication apparatus 700 according to embodiments of the present application.

[0056] Figure 8 is a schematic diagram of another communication apparatus 800 according to embodiments of the present application.

[0057] Figure 9 is a schematic diagram of a chip system 900 according to embodiments of the present application. DETAILED DESCRIPTION

[0058] The technical solutions in the present application will be described below with reference to the drawings.

[0059] Before introducing the solutions of the present application, the following points are explained.

[0060] (1) In this application, "indication" can include direct indication, indirect indication, explicit indication, implicit indication, etc. When describing that certain indication information indicates A, it can be understood that the indication information carries A, carries an identifier of A, carries B having an association relationship with A, carries an identifier of B having an association relationship with A, etc. In other words, if the receiving side of certain indication information can determine A according to the indication information, it can be described that the indication information indicates A, and the specific determination is not limited. When it is understood that the indication information carries A, "indication" can be replaced by "includes", at this time, similar to the expression "sending / receiving indication information, the indication information indicates A", it can be replaced by "sending / receiving A".

[0061] In this application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, wherein the other information has an association relationship with the to-be-indicated information. The to-be-indicated information can also be only indicated a part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be realized by means of the arrangement order of each information agreed in advance (for example, the protocol stipulates), thereby reducing the indication overhead to a certain extent. In addition, the to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending time of these sub-information can be the same or different.

[0062] (2) In this application, the expression " / " is used to represent that the objects before and after the association are in an "or" relationship; for example, A / B can represent A or B. The expression "and / or" is used to represent that the objects before and after the association can be in an "and" association relationship or an "or" association relationship; for example, A and / or B can represent the following cases: A exists alone, B exists alone, A and B exist together, wherein A and B can be single or multiple. "At least one of the following" or similar expressions are used to represent any combination of the listed items; for example, at least one of A, B and (or) C can represent the following cases: A exists alone, B exists alone, C exists alone, A and B exist together, B and C exist together, A and C exist together, A, B and C exist together, wherein A, B and C can be single or multiple.

[0063] (3) In this application, "sending" and "receiving" refer to the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include direct sending through the air interface, and also include indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include direct receiving from YY through the air interface, and also include indirect receiving from YY through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be carried out between devices, for example, between a network device and a terminal device, or can be carried out within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, a line or an interface.

[0064] (4) In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0065] (5) In this application, the terms "first," "second," "#1," "#2," and "#A" are used for convenience of description only and are not intended to limit the scope of the embodiments of this application. They are not intended to describe the order or precedence of features. It should be understood that the terms described in this manner are interchangeable where appropriate to describe solutions other than the embodiments of this application.

[0066] (6) In this application, “predefined” can mean predefined by a standard protocol, or can also mean pre-agreed or pre-negotiated between devices. Wherein, “protocol” can refer to a standard protocol in the field of communications, for example, it can include the fourth generation (4G) th generation, 4G) network, fifth generation (5 th generation, 5G) network protocol, new radio (NR) protocol, 5.5G network protocol, sixth generation (6 th generation, 6G) network protocols and related protocols used in future communication systems, which are not limited in this application.

[0067] (7) In this application, the words "example", "for example", etc. are used to mean example, illustration, or illustration. Any embodiment or design scheme described as "example" in this application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is used to present the concept in a specific way. In this application, "of", "corresponding" and "corresponding" are sometimes mixed. It should be pointed out that when their differences are not emphasized, their meanings are consistent.

[0068] First, introduce the communication system applicable to this application.

[0069] The technical solutions provided in this application can be applied to various communication systems, such as: 5th generation (5th generation, 5G) or new radio (new radio, NR) system, long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD) system, etc. The technical solutions provided in this application can also be applied to future communication systems, such as 6th generation (6th generation, 6G) mobile communication system. The technical solutions provided in this application can also be applied to device to device (device to device, D2D) communication, vehicle to everything (vehicle-to-everything, V2X) communication, machine to machine (machine to machine, M2M) communication, machine type communication (machine type communication, MTC), and internet of things (internet of things, IoT) communication system. The technical solutions provided in this application can also be applied to low frequency scene, high frequency scene, terahertz, optical communication, licensed (licensed) frequency band, and can also be used in unlicensed (unlicensed) frequency band, etc.

[0070] The technical solutions provided in this application can also be applied to non-terrestrial communication network (non-terrestrial network, NTN) system such as inter-satellite communication and satellite communication. As an example, the satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with the base station. The satellite can act as a base station, and also as a terminal device. Among them, the satellite can refer to unmanned aerial vehicle, hot air balloon, low earth orbit satellite, medium earth orbit satellite, high earth orbit satellite, etc. The satellite can also refer to non-ground base station or non-ground device, etc.

[0071] The technical solutions provided in the present application can be applied to dynamic authorization based transmission, or can also be used for grant-free transmission, for example, 2-step random access (2-step RA), 4-step random access (4-step RA), pre-configured uplink resources (PUR), or configured grant (CG), etc.

[0072] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include information, signaling, or data, etc. The device can also be replaced by an entity, a network entity, a network element, a communication device, a communication module, a node, a communication node, etc. The present disclosure describes the device as an example. For example, the communication system can include at least one terminal device and at least one network device. The network device can send a downlink signal to the terminal device, and / or the terminal device can send an uplink signal to the network device.

[0073] The terminal device in the embodiments of the present application includes various devices with wireless communication functions, which can be used to connect people, things, machines, etc. The terminal device can be widely used in various scenarios, such as: cellular communication, D2D, V2X, peer to peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, intelligent transportation, smart city unmanned aerial vehicle, robot, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. The terminal device can be a user equipment (UE) of the 3rd generation partnership project (3GPP) standard, a terminal, a fixed device, a mobile station device or a mobile device, a subscriber unit, a handheld device, a vehicle-mounted device, a wearable device, a cellular phone, a smart phone, a SIP phone, a wireless data card, a personal digital assistant (PDA), a computer, a tablet computer, a notebook computer, a wireless modem, a handset, a laptop computer, a computer with wireless transceiver function, a smart book, a vehicle, a satellite, a global positioning system (GPS) device, a target tracking device, an aircraft (such as a drone, a helicopter, a multi-helicopter, a four-helicopter, or an airplane, etc.), a ship, a remote control device, a smart home device, an industrial device, or a device built-in in the above devices (such as a communication module, a modem or a chip in the above devices, etc.), or other processing devices connected to the wireless modem. For the convenience of description, the terminal device will be described as an example of a terminal or UE hereinafter.

[0074] It should be understood that in some scenarios, the UE can also be used to act as a base station. For example, the UE can act as a scheduling entity which provides sidelink signals between UEs in scenarios such as V2X, D2D or P2P, etc.

[0075] In the embodiments of the present application, the device for implementing the function of the terminal device, i.e., the terminal device, can be a terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system or a chip, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0076] The network device in the embodiments of the present application can be a device for communicating with the terminal device, which can also be referred to as an access network device or a radio access network device, such as a network device, which can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing the terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: Node B (NodeB), evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point, primary station, secondary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station can also refer to a communication module, modem, or chip for being disposed in the foregoing devices or apparatuses. The base station can also be a mobile switching center and a device assuming a base station function in D2D, V2X, M2M communication, a network side device in a 6G network, a device assuming a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form of the network device.

[0077] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, the helicopter or the drone can be configured to serve as a device communicating with another base station.

[0078] In some deployments, the network device mentioned in the embodiments of the present application can be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)) and a user plane CU node (central unit-user plane (CU-UP)) and a DU node.

[0079] In the embodiments of the present application, the device for implementing the function of the network device can be a network device, or a device capable of supporting the network device to implement the function, such as a chip system or a chip, which can be installed in the network device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0080] The network device and the terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on the water surface; and can also be deployed on aircraft, balloons and satellites in the air. The scene where the network device and the terminal device are located is not limited in the embodiments of the present application.

[0081] First, a communication system suitable for the embodiments of the present application is briefly introduced as follows.

[0082] Referring to Figure 1 , Figure 1 is a schematic diagram of a wireless communication system suitable for the embodiments of the present application.

[0083] As Figure 1 shown, the wireless communication system includes a radio access network 100. The radio access network 100 can be a next-generation (for example, 6G or higher version) radio access network, or a traditional (for example, 5G, 4G, 3G or 2G) radio access network. One or more terminal devices (120a-120j, collectively referred to as 12) can be connected to each other or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the radio access network 100. The network elements in the wireless communication system are connected through an interface (for example, NG, Xn), or connected through the air interface.

[0084] Figure 1 This is only a schematic diagram, and the wireless communication system can also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, etc., which are not shown in the figure. Figure 1

[0085] For the convenience of understanding the embodiments of the present application, the terms involved in the present application are briefly explained. In addition, for the convenience of description, the terminal device will be described by taking the terminal or UE as an example in the following.

[0086] ​1. Rearrangement and Interchange: This refers to the rearrangement and interchange of elements. Assume there are 0, 1, …, n-1 different elements. These n elements have a total of n! rearrangements (or permutations), where ! represents a factorial. According to combinatorial mathematics, each rearrangement can be expressed in two equivalent ways: direct notation and cycle notation. These two methods are described below.

[0087] Method 1, direct representation: Specifically, it is represented by the elements before and after the rearrangement.

[0088] For example: (1 2 3 4 5 6 3 5 4 1 2 6)

[0091] The first row contains the elements before reordering, and the second row contains the elements after reordering.

[0092] Method 2, cyclic representation: It is represented by cyclic exchange of element groups, that is, any rearrangement method can be decomposed into cyclic exchange of multiple non-overlapping element groups.

[0093] For example, taking the example in method 1 as an example, using method 2, it can be equivalently expressed as: (1 3 4)(2 5)(6). This means that the 6 elements 1 to 6 are divided into 3 groups. The 3 elements (1 3 4) in group 1 are cyclically exchanged in turn, that is, 1->3, 3->4, 4->1; the 2 elements (2 5) in group 2 are exchanged in turn, that is, 2–>5, 5->2; the position of the element (6) in group 3 remains unchanged. Among them, the order of elements in each group can be arbitrarily adjusted cyclically, that is, (1 3 4) is equivalent to (4 1 3). In other words, the rearrangement methods represented by (1 3 4) and (4 1 3) are the same. Specifically, (1 3 4) means: 1->3, 3->4, 4->1, and (4 1 3) means: 4->1, 1->3, 3->4. That is, the position of the elements after the rearrangement (i.e., the rearrangement method) represented by (1 3 4) and (4 1 3) is the same. The order between groups can also be adjusted arbitrarily, that is, (1 3 4)(2 5) is equivalent to (2 5)(1 3 4). In addition, the element of a group with only one group can be ignored, that is, (1 3 4)(2 5)(6) is equivalent to (1 3 4)(2 5).

[0094] 2. Codeword (CW): This refers to the data after encoding (including channel coding) the service stream from the upper layer. In other words, a codeword is the data stream obtained after encoding (including channel coding) the transmission block (TB). This data stream can also be called a data code stream or codeword stream. Generally, one codeword corresponds to one transmission block. Different codewords can distinguish different data streams.

[0095] 3. Layer: It can also be called transport layer, MIMO layer, spatial layer, or MIMO spatial layer. It can be understood as the number of parallel data transmission paths between network equipment and terminals. Since the number of codewords may be inconsistent with the number of layers or the number of transmit antenna ports, and the codeword streams need to be mapped to different transmit antennas, layers can be used for implementation. For example, according to certain rules, such as the codeword-to-layer mapping relationship, the codeword stream can be mapped to multiple layers. The difference between codewords and layers can be understood as follows: codewords are used to distinguish spatially multiplexed streams, and layers can be used to reorder codeword data.

[0096] The maximum number of layers supported by each terminal can be the rank of the channel matrix between the terminal and the network device. For each layer, the precoding matrix corresponds to a column vector of dimension M*1, where M represents the number of rows, 1 represents the number of columns, and M is an integer greater than or equal to 1. For example, the precoding matrix is ​​an M*L matrix, where M represents the number of antenna ports and L represents the number of layers.

[0097] 4. Precoding technology: The layer-mapped data is mapped to the antenna port by multiplying the precoding matrix. For example, the signal streams (such as data streams) on the L layers, that is, each of the L signal streams, are multiplied by T weighting coefficients respectively. Then, each signal stream can obtain T signal streams after precoding, and these T signal streams are mapped to T antenna ports for transmission. Since there are L signal streams, L signal streams can be superimposed on each antenna port and sent simultaneously, that is, the rank of the signal stream is L. Among them, the precoding matrix can be a precoding matrix determined based on the channel matrix of each frequency band. As an example, the channel matrix can be determined by channel estimation. The vector in the precoding matrix can be called a precoding vector.

[0098] In order to obtain a precoding matrix that is adaptable to the channel, the transmitting end may perform channel measurement in advance, for example, by sending a reference signal to obtain feedback from the receiving end, thereby determining the precoding matrix.

[0099] In the NR system, there are two transmission modes in the uplink transmission scenario: 1) codebook based (CB) transmission mode, which is referred to as CB mode for short; and 2) non-codebook based (NCB) transmission mode, which is referred to as NCB mode for short. As an example, for the CB mode, the precoding manner of uplink data can be specified by the network device through a transmitted precoding matrix indicator (TPMI); and for the NCB mode, the precoding manner of uplink data can be generated by the terminal and sent to the network device through a reference signal (such as a sounding reference signal (SRS)), the network device selects a corresponding SRS through an SRS resource indicator (SRI), and the terminal can select a precoding matrix corresponding to the SRS as the precoding matrix of the uplink data based on the SRS indicated by the network device.

[0100] It can be understood that the related description of the precoding technology is only for example and is not used to limit the protection scope of the embodiments of the present application.

[0101] Referring to Figure 2 , Figure 2 is a schematic diagram of a sending process of uplink data in the NR system. As Figure 2 indicated, in the NR system, the sending process of uplink data includes the following steps: the transmission blocks (such as TB 0 and TB 1) to be transmitted first undergo encoding (such as low density parity check code (LDPC)) and other operations to generate coded bits. The coded bits undergo modulation mapping, such as quadrature amplitude modulation (QAM), to obtain modulation symbols. The modulation symbols undergo layer mapping and are mapped to multiple layers to obtain data streams of the multiple layers. The data streams after layer mapping undergo precoding (or uplink (UL) precoding) to obtain precoded signals. The precoded signals are transmitted through antenna ports after resource mapping and the like.

[0102] In the existing uplink transmission, layer mapping is completed on a per-codeword basis. Specifically, the modulated symbols of each codeword are sequentially assigned to the layers. In other words, regardless of the CB mode or the NCB mode, the order between the layers is not considered. In the CB mode, the network device selects a precoding codebook from a set of predefined precoding codebooks through TPMI, without changing the arrangement order of the layers in the codebook. In the NCB mode, the network device selects which layers can transmit data through SRI, also without changing the arrangement order of the layers.

[0103] However, with the development of communication technology and the gradual increase in the size of the transceiving antennas of the MIMO system, the terminal can support more layers and more codewords. If the existing layer mapping manner is followed, the performance difference between multiple codewords can be large, affecting the uplink transmission performance.

[0104] In view of this, the present application proposes a solution. In the uplink data transmission process, a layer permutation (or layer permutation, layer sorting, layer rearrangement, layer adjustment, etc.) module is added. Specifically, when the terminal performs uplink transmission, it can determine whether to adjust the order of the layers according to the actual communication situation, and when the order of the layers is to be adjusted, the layer permutation module can be used to adjust the order of the layers, so as to solve the problem of adjusting the order of multiple layers of the uplink data of the terminal.

[0105] The method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments provided by the present application can be applied to the communication system shown in the above Figure 1 without limitation.

[0106] Referring to Figure 3 , Figure 3 is a schematic diagram of a communication method 300 provided by an embodiment of the present application. The following is an exemplary description taking a terminal and a network device as an example. The terminal can be replaced by a terminal device or a component of the terminal device (such as a chip or a chip system or a circuit or a communication module), and the network device can be replaced by a component of the network device (such as a chip or a chip system or a circuit or a communication module). In addition, the steps described below executed by a single execution subject can also be divided into being executed by multiple execution subjects, which can be logically and / or physically separated. Figure 3 The method 300 shown can include the following steps.

[0107] 310, the terminal obtains indication information indicating the arrangement order of L layers.

[0108] Wherein, L is an integer greater than 1.

[0109] The arrangement order of the L layers, or the ordering of the L layers, can be understood as the arrangement order of the column vectors in the precoding matrix, or the layer and beam mapping relationship. The following will be described in combination with the CB mode and the NCB mode.

[0110] In an example, the transmission mode of the data sent by the terminal is the CB mode. In this case, the arrangement order of the L layers can be understood as the arrangement order of the column vectors in the precoding matrix. For example, it is assumed that the precoding matrix of the uplink data to be transmitted is an M*L matrix, where M represents the number of rows and L represents the number of columns. Each of the L layers can correspond to a column vector with a dimension of M*1 in the precoding matrix. Therefore, the arrangement order of the L layers can also be understood as the arrangement order of each column vector in the precoding matrix. The arrangement order of the column vectors in the precoding matrix can also be described as the mapping relationship of the precoding vectors in the precoding matrix.

[0111] In another example, the transmission mode of the data sent by the terminal is the NCB mode. In this case, the ordering of the L layers can be understood as the layer and beam mapping relationship.

[0112] The arrangement order of the L layers can be represented by the two methods (i.e., the direct representation method and the cyclic representation method) described above. The following will be described in combination with schemes 1 to 3.

[0113] The indication information can also be referred to as a layer permutation indicator. The terminal obtaining the indication information can include the following two implementation manners.

[0114] In one possible implementation manner, the terminal determines the indication information by itself, in other words, the terminal determines the arrangement order of the L layers by itself.

[0115] In another possible implementation manner, the terminal receives the indication information. For example, the terminal receives the indication information from the network device, in other words, the network device sends the indication information to the terminal. As an example, the indication information is carried in control signaling, for example, the indication information is carried in at least one of the following signaling: downlink control information (DCI), medium access control control element (MAC CE / MAC-CE), and radio resource control (RRC).

[0116] The manner of determining the arrangement order of the L layers, i.e., the manner of indicating the indication information, is not limited. Taking that the network device determines the arrangement order of the L layers as an example, in a possible implementation, the network device determines the arrangement order of the L layers, i.e., determines the indication information, according to the channel matrix and / or the channel measurement result.

[0117] For example, the network device receives an uplink reference signal (such as an SRS), and performs channel measurement based on the reference signal to obtain a channel measurement result; the network device determines the performance of each layer in the L layers according to the channel measurement result, and then determines the arrangement order of the L layers, and indicates the arrangement order of the L layers through the indication information.

[0118] For another example, the network device receives an uplink reference signal (such as an SRS), and performs channel measurement based on the reference signal to obtain a channel matrix; the network device determines the performance of each layer in the L layers according to the channel matrix, and then determines the arrangement order of the L layers, and indicates the arrangement order of the L layers through the indication information.

[0119] The manner in which the indication information indicates the arrangement order of the L layers will be described in detail in connection with the following schemes 1 to 3.

[0120] 320. The terminal maps the data stream to the L layers based on the indication information.

[0121] The data stream, which can also be referred to simply as data, is uplink data.

[0122] In a possible case, the arrangement order of the L layers is a default or original arrangement order. In this case, in step 320, the terminal can map the data stream to the L layers.

[0123] For example, assuming that L=4 and the arrangement order of the four layers indicated by the indication information is 0 1 2 3, i.e., the original layer 0 is still layer 0, the original layer 1 is still layer 1, the original layer 2 is still layer 2, and the original layer 3 is still layer 3. In this case, in step 320, the terminal can map the data stream to layer 0, layer 1, layer 2, and layer 3 in sequence.

[0124] In this case, the terminal determining the arrangement order of the L layers as the default or original arrangement order can include the following two implementation manners.

[0125] In a possible implementation, the indication information indicates that the arrangement order of the L layers is the default or original arrangement order, and therefore the terminal can determine, based on the indication information, that the arrangement order of the L layers is the default or original arrangement order, i.e., there is no need to adjust the order of the L layers.

[0126] In another possible implementation, the terminal does not receive the indication information indicating the arrangement order of the L layers (or the received indication information is empty), and therefore the terminal can determine the arrangement order of the L layers as the default or original arrangement order based on the fact that the indication information is not received, i.e., the order of the L layers does not need to be adjusted.

[0127] In another possible case, the arrangement order of the L layers is changed relative to the default or original arrangement order. In this case, the terminal can determine the arrangement order of the L layers based on the indication information. In this case, the step 320 includes the following manners.

[0128] In a possible implementation, the terminal first maps the data stream to the L layers, and then adjusts the order of the L layers based on the arrangement order of the L layers indicated by the indication information (this process can also be referred to as layer arrangement), so that the adjusted L order is the arrangement order of the L layers indicated by the indication information.

[0129] For example, it is assumed that L=4, and the arrangement order of the 4 layers indicated by the indication information is: 3 1 2 0, i.e., the original layer 0 is adjusted to layer 3, the original layer 1 is still layer 1, the original layer 2 is still layer 2, and the original layer 3 is adjusted to layer 0. In this case, in the step 320, the terminal first maps the data stream to the 4 layers, and then adjusts the original layer 0 to layer 3 and the original layer 3 to layer 0.

[0130] In another possible implementation, the terminal first adjusts the order of the L layers based on the arrangement order of the L layers indicated by the indication information (this process can also be referred to as layer arrangement), and then maps the data stream to the L layers in sequence.

[0131] Still taking the above example as an example, it is assumed that L=4, and the arrangement order of the 4 layers indicated by the indication information is: 3 1 2 0. In this case, in the step 320, the terminal first adjusts the original layer 0 to layer 3 and the original layer 3 to layer 0, and then maps the data stream to the 4 layers.

[0132] The above two implementations are examples for illustration, and the embodiment of the present application does not limit the order of layer mapping and layer arrangement. For example, layer mapping can be performed first, and then layer arrangement; or layer arrangement can be performed first, and then layer mapping; or layer mapping and layer arrangement can be performed synchronously.

[0133] 330, the terminal sends the data stream mapped to the L layers.

[0134] It can be understood that the application does not limit that the data streams are directly sent after being mapped to the L layers, in other words, the terminal can perform some other operations before sending the data streams on the L layers. As an example, the terminal performs precoding processing on the data streams on the L layers obtained in step 320; and then sends the data streams after the precoding processing.

[0135] In the embodiment of the application, the indication information indicates the arrangement order of the L layers, and can include the following three schemes.

[0136] Scheme 1: The indication information directly indicates the arrangement order of the L layers.

[0137] Scheme 2: The indication information indicates the layer exchange manner between codewords.

[0138] In this scheme, the arrangement order of the L layers can be indirectly indicated by indicating the layer exchange manner between codewords. In other words, the terminal can determine the arrangement order of the L layers through the layer exchange manner between codewords.

[0139] Scheme 3: The indication information indicates the layer exchange manner within a codeword.

[0140] In this scheme, the arrangement order of the L layers can be indirectly indicated by indicating the layer exchange manner within a codeword. In other words, the terminal can determine the arrangement order of the L layers through the layer exchange manner within a codeword.

[0141] When scheme 1 is adopted, the arrangement order of the L layers can be represented similarly to the direct representation method described above; when scheme 2 or scheme 3 is adopted, the arrangement order of the L layers can be represented similarly to the circular representation method described above.

[0142] The above three schemes are described in detail below. In addition, as described above, the indication information can be determined by the terminal itself or can be sent by the network device, which will not be described below.

[0143] Scheme 1: The indication information indicates the arrangement order of the L layers. Based on this scheme, the arrangement order of the L layers can be directly obtained through the indication information, so that the terminal can determine whether to rearrange the L layers and the specific rearrangement manner when the L layers are rearranged according to the indication information. The rearrangement of the L layers can be understood as adjusting the order of the L layers or adjusting the order of part of the L layers, so that the order of the adjusted L layers is the arrangement order of the L layers indicated by the indication information.

[0144] Optionally, the method 300 further includes: the terminal receives notification information (which can also be referred to as layer rearrangement mode information), which indicates whether the terminal starts the layer rearrangement function. If the notification information indicates that the terminal starts the layer rearrangement function, the terminal configures and starts the layer rearrangement function based on the notification information. As an example, the notification information can be carried in control signaling, in other words, the network device can notify the terminal whether to start the layer rearrangement function through control signaling. The control signaling includes at least one of the following, for example: DCI, MAC CE, and RRC.

[0145] Optionally, the method 300 further includes: the terminal receives notification information (which can also be referred to as layer rearrangement mode information), which includes L! permutation orders or (L!-1) rearrangement orders. In this case, the terminal determines the permutation order of the L layers based on the notification information. As an example, the notification information can be carried in a field (such as a layer rearrangement field) in control signaling, specifically, the field can include L! permutation orders or (L!-1) rearrangement orders, the terminal can receive the control signaling and parse the field to determine the permutation order of the L layers. The control signaling includes at least one of the following, for example: DCI, MAC CE, and RRC.

[0146] It can be understood that the above-mentioned layer rearrangement mode information and layer rearrangement field are named as examples, and the naming does not limit the protection scope of the embodiments of the present application.

[0147] In a possible implementation, the permutation order of the L layers has a total of L! permutation orders. Wherein, "!" represents the factorial operation. As an example, the L! permutation orders are arranged in lexicographic order. The following takes the direct representation method as an example to introduce the lexicographic order. Assuming that the layers before rearrangement are: 0, 1,..., L-1, the 0th layer after rearrangement is used to sort this rearrangement mode; if the sizes of the 0th layers of multiple rearrangement modes are the same, the 1st layer after rearrangement is used to sort, and so on, until this rearrangement mode can be determined in order with all other rearrangement modes.

[0148] Taking L=3 as an example, the permutation order of the 3 layers has a total of 6, which are: 0 1 2, 0 2 1, 1 0 2, 1 2 0, 2 0 1, and 2 1 0. The following introduces the meanings of various permutation orders.

[0149] 0 1 2, which means that the original layer 0 is still layer 0, the original layer 1 is still layer 1, and the original layer 2 is still layer 2.

[0150] 0 2 1, which means that the original layer 0 is still layer 0, the original layer 1 is adjusted to layer 2, and the original layer 2 is adjusted to layer 1.

[0151] 1 0 2, indicating that the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 0, and the original layer 2 is still layer 2.

[0152] 1 2 0, indicating that the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 2, and the original layer 2 is adjusted to layer 0.

[0153] 2 0 1, indicating that the original layer 0 is adjusted to layer 2, the original layer 1 is adjusted to layer 0, and the original layer 2 is adjusted to layer 1.

[0154] 2 1 0, indicating that the original layer 0 is adjusted to layer 2, the original layer 1 is still layer 1, and the original layer 2 is adjusted to layer 0.

[0155] The above is an example of 3 layers, and the embodiments of the present application are not limited thereto.

[0156] The arrangement order of the L layers has L! arrangement orders, which can also be described as: the arrangement order of the L layers includes (L!-1) rearrangement orders and 1 non-rearrangement order. In this case, the (L!-1) rearrangement modes can also be referred to as (L!-1) adjustment modes. The non-rearrangement order is also the default or original arrangement mode. Still taking L=3 as an example, based on the implementation mode, the arrangement order of the 3 layers includes 5 rearrangement orders and 1 non-rearrangement order, and the 5 rearrangement orders are 0 2 1, 1 0 2, 1 2 0, 2 0 1, and 2 1 0, and the non-rearrangement order in 1 is 0 1 2. The meanings of various arrangement orders can be referred to the previous description.

[0157] Optionally, the indication information indicates a first index, and the first index indicates the arrangement order of the L layers, in other words, the arrangement order of the L layers is indicated based on the first index. Based on this, the arrangement order of the L layers can be indicated by the index (for distinction, this index is referred to as the first index), thereby reducing the signaling overhead caused by indicating the arrangement order of the L layers.

[0158] The first index is one of a plurality of first indexes, and different indexes in the plurality of first indexes correspond to different arrangement orders of the L layers. The following will be described in combination with two cases.

[0159] The first possible case is that the arrangement order of the L layers has L! arrangement orders in total.

[0160] In this case, the plurality of first indexes can be L! first indexes. Specifically, in the L! arrangement orders, different arrangement orders correspond to different first indexes, in other words, the arrangement order of the L layers can be indicated as which one of the L! arrangement orders by the first index. Assuming that the L! arrangement orders are sorted in dictionary order, the first index can be the serial number of the arrangement order of the L layers in the dictionary order.

[0161] As an example, the correspondence (or mapping rule) between the first index and the arrangement order of the L layers can be in the form of a table, a function, a text, or a string, such as stored or transmitted. Taking L = 3 as an example, the correspondence between the first index and the arrangement order of the L layers is shown in Table 1.

[0162] Table 1

[0163] First index Arrangement order of L layers 0 0 1 2 1 0 2 1 2 1 0 2 3 1 2 0 4 2 0 1 5 2 1 0

[0164] Taking Table 1 as an example, if the first index indicated by the indication information is "0", it means that the arrangement order of the 3 layers is 0 1 2, i.e., the original layer 0 is still layer 0, the original layer 1 is still layer 1, and the original layer 2 is still layer 2. If the first index indicated by the indication information is "1", it means that the arrangement order of the 3 layers is 0 2 1, i.e., the original layer 0 is still layer 0, the original layer 1 is adjusted to layer 2, and the original layer 2 is adjusted to layer 1. If the first index indicated by the indication information is "2", it means that the arrangement order of the 3 layers is 1 0 2, i.e., the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 0, and the original layer 2 is still layer 2. Other similar cases are not described here.

[0165] The second possible case is that the arrangement order of the L layers includes (L!-1) rearrangement orders and 1 non-rearrangement order.

[0166] In this case, the plurality of first indexes can be (L!-1) first indexes. Specifically, in the (L!-1) arrangement orders, different arrangement orders correspond to different first indexes, in other words, the first index can indicate which one of the (L!-1) arrangement orders the arrangement order of the L layers is. Assuming that the (L!-1) arrangement orders are sorted in lexicographical order, the first index can be the serial number of the arrangement order of the L layers in lexicographical order. Regarding the non-rearrangement order case, the following two ways can be included.

[0167] One possible implementation is that if the terminal does not receive the first index (or does not receive the indication information, or can also be said that the received indication information is empty), it can be determined that the arrangement order of the L layers is the default or original arrangement order, i.e., the L layers do not need to be rearranged. For example, the indication information is a specific field (such as called adjustment field) included in the control signaling. If the specific field includes the first index, the arrangement order of the L layers can be determined according to the first index; if the specific field does not include the first index (or the value of the field is empty), or the indication information does not include the specific field, the terminal can determine that the arrangement order of the L layers is the default or original arrangement order, i.e., the L layers do not need to be rearranged. The control signaling may, for example, include any of the following signaling: DCI, MAC CE, RRC.

[0168] In another possible implementation, if the terminal receives the indication information and the indication information is a specific value, the terminal can determine that the arrangement order of the L layers is the default or original arrangement order, i.e., the L layers do not need to be rearranged. For example, the indication information is a specific field (e.g., referred to as an adjustment field) included in control signaling. If the specific field includes a first index, the terminal can determine the arrangement order of the L layers according to the first index. If the specific field includes a specific value, the terminal can determine that the arrangement order of the L layers is the default or original arrangement order, i.e., the L layers do not need to be rearranged. The control signaling may, for example, include any of the following signaling: DCI, MAC CE, and RRC.

[0169] In another possible implementation, if the terminal receives layer rearrangement mode information indicating that the terminal starts the layer rearrangement function, the terminal configures and starts the layer rearrangement function based on the information. As an example, the layer rearrangement mode information can be carried in control signaling, which may, for example, include at least one of the following signaling: DCI, RRC, and MAC CE.

[0170] In another possible implementation, if the terminal receives layer rearrangement mode information including (L!-1) rearrangement orders, the terminal determines the rearrangement order of the L layers based on the information. As an example, the layer rearrangement mode information can be carried in a field (e.g., referred to as a layer rearrangement field) in control signaling. Specifically, the field can include (L!-1) rearrangement orders, and the terminal can receive the control signaling and parse the field to determine the arrangement order of the L layers. The control signaling may, for example, include at least one of the following signaling: DCI, MAC CE, and RRC.

[0171] As an example, the correspondence (or referred to as a mapping rule) between the first index and the arrangement order of the L layers can exist in the form of a table, a function, a text, or a string, such as storage or transmission. Taking L=3 as an example, the correspondence between the first index and the arrangement order of the L layers is shown in Table 2.

[0172] Table 2

[0173] First index Arrangement order of L layers 0 0 2 1 1 1 0 2 2 1 2 0 3 2 0 1 4 2 1 0

[0174] For example, in Table 2, if the first index indicated by the indication information is "0", it means that the arrangement order of the three layers is 0 2 1, i.e., the original layer 0 is still layer 0, the original layer 1 is adjusted to layer 2, and the original layer 2 is adjusted to layer 1; if the first index indicated by the indication information is "1", it means that the arrangement order of the three layers is 1 0 2, i.e., the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 0, and the original layer 2 is still layer 2; and the like. In addition, if the terminal does not receive the first index (or does not receive the indication information), the arrangement order of the L layers can be defaulted as 0 1 2, i.e., the original layer 0 is still layer 0, the original layer 1 is still layer 1, and the original layer 2 is still layer 2; or if the terminal receives the indication information and the indication information is a specific value, the arrangement order of the L layers can be defaulted as 0 1 2, i.e., the original layer 0 is still layer 0, the original layer 1 is still layer 1, and the original layer 2 is still layer 2.

[0175] It can be understood that the above Table 1 and Table 2 are only examples, and any variation of the above Table 1 or Table 2 is applicable to the embodiments of the present application. For example, more indexes and corresponding arrangement orders can be included in Table 1 or Table 2.

[0176] In addition, in the above examples, the first index indicated by the indication information is mainly taken as an example for illustration, and the embodiments of the present application are not limited thereto. For example, the indication information can also directly indicate the arrangement order of the L layers, such as the content of the second column in Table 1 or Table 2.

[0177] Scheme 2: The indication information indicates the layer exchange manner between codewords.

[0178] The layer exchange manner between codewords means the exchange manner between the layers corresponding to different codewords. In other words, before and after the layer exchange, the layers correspond to different codewords.

[0179] Through this scheme, by adjusting the order of the layers, the performance between the multiple codewords can be kept balanced, i.e., the performance difference between the layers corresponding to different codewords is small; or by adjusting the order of the layers, the performance of the high-priority service can be guaranteed as much as possible, i.e., the codeword corresponding to the high-priority service is mapped to a layer with better performance. In addition, by indicating the layer exchange manner between the codewords, the signaling overhead caused by notifying the arrangement order of the L layers can be reduced.

[0180] For example, for two codewords corresponding to L1 layers and L2 layers respectively, if the performance of the L1 layers is better and the performance of the L2 layers is worse, scheme 2 can be used to exchange one or more layers in the L2 layers with one or more layers in the L1 layers, so that the performance between the two codewords can be kept balanced.

[0181] For example, for two code words corresponding to L1 layers and L2 layers respectively, if the performance of the L1 layers and the L2 layers is not much different, and the performance of some of the L1 layers and some of the L2 layers is better, the scheme 2 can be used, so that the layers where the high-priority service is located are some of the L1 layers and some of the L2 layers, so that the performance of the high-priority service can be improved.

[0182] Optionally, the method 300 further includes that the terminal receives notification information (which can also be referred to as code word inter-layer rearrangement mode information), the notification information indicating the code word inter-layer rearrangement mode, and the notification information indicating that the terminal starts the code word inter-layer rearrangement function. The terminal configures and starts the code word inter-layer rearrangement function based on the notification information. As an example, the notification information can be carried in control signaling, in other words, the network device can notify the terminal whether to start the code word inter-layer rearrangement mode through control signaling. The control signaling can include at least one of the following, for example: DCI, RRC, and MAC CE.

[0183] Optionally, the method 300 further includes that the terminal receives notification information (which can also be referred to as code word inter-layer rearrangement mode information), the notification information including the code word inter-layer exchange manner. In this case, the terminal determines the code word inter-layer exchange manner based on the notification information. As an example, the notification information can be carried in a field (such as a code word inter-layer rearrangement field) in control signaling, and specifically, the code word inter-layer exchange manner can be included in the field. The terminal can receive the control signaling and parse the field to determine the code word inter-layer exchange manner, that is, to determine the arrangement order of the L layers. The control signaling can include at least one of the following, for example: DCI, MAC CE, and RRC.

[0184] It can be understood that the above-mentioned code word inter-layer rearrangement mode information and code word inter-layer rearrangement field are named as examples, and the naming does not limit the protection scope of the embodiments of the present application. The following introduces the scheme 2 taking two code words as an example.

[0185] Suppose that the two code words are referred to as a first code word and a second code word, the first code word corresponds to L1 layers of L layers, and the second code word corresponds to L2 layers of L layers. The indication information can indicate the exchange manner of at least one layer of the L1 layers and at least one layer of the L2 layers. In other words, the indication information can indicate that the i-th layer corresponding to the first code word is exchanged with the j-th layer corresponding to the second code word.

[0186] Wherein, the L1 layers and the L2 layers are different, L1 and L2 are both integers greater than 1 or equal to 1 and less than L, and L1+L2≤L. The values of L1 and L2 can be the same or different.

[0187] Wherein, the ith layer is one or more layers in the L1 layers, and the jth layer is one or more layers in the L2 layers. Two examples are introduced as follows.

[0188] In one example, the ith layer is one layer in the L1 layers, and the jth layer is one layer in the L2 layers. Wherein, the values of i and j can be the same or different.

[0189] In another example, the ith layer is multiple layers (e.g., n layers) in the L1 layers, and the jth layer is multiple layers (e.g., n layers) in the L2 layers. Wherein, the values of i and j can be partially the same, partially different, or completely different. In one possible implementation, the ith layer includes the ith1 layer, the ith2 layer, …, the ithn layer; and the jth layer includes the jth1 layer, the jth2 layer, …, the jthn layer. n n Based on this, the indication information can indicate that the ith1 layer, the ith2 layer, …, the ithn layer are exchanged with the jth1 layer, the jth2 layer, …, the jthn layer, such as the ith1 layer is exchanged with the jth1 layer, the ith2 layer is exchanged with the jth2 layer, …, the ithn layer is exchanged with the jthn layer. n n n n

[0190] Referring to Figure 4 , Figure 4 is a schematic diagram of inter-code word layer exchange applicable to the embodiments of the present application. It is assumed that L=8, L1=L2=4, i.e., the first code word corresponds to 4 layers, and the second code word corresponds to 4 layers. As shown in Figure 4 , it is assumed that the first code word corresponds to layer 0, layer 1, layer 2, and layer 3, and the second code word corresponds to layer 4, layer 5, layer 6, and layer 7. The indication information can indicate that one or more layers of layer 0, layer 1, layer 2, and layer 3 corresponding to the first code word are exchanged with one or more layers of layer 4, layer 5, layer 6, and layer 7 corresponding to the second code word; in other words, the ith layer is one or more layers of layer 0, layer 1, layer 2, and layer 3 corresponding to the first code word, and the jth layer is one or more layers of layer 4, layer 5, layer 6, and layer 7 corresponding to the second code word.

[0191] As shown in Figure 4 ​​​​​As shown, for example, the indication information can indicate that the layer 0 corresponding to the first codeword is exchanged with the layer 4 corresponding to the second codeword, i.e., the original layer 0 becomes layer 4, and the original layer 4 becomes layer 0. For another example, the indication information can indicate that the layer 1 corresponding to the first codeword is exchanged with the layer 5 corresponding to the second codeword, i.e., the original layer 1 becomes layer 5, and the original layer 5 becomes layer 1. For another example, the indication information can indicate that the layer 2 corresponding to the first codeword is exchanged with the layer 6 corresponding to the second codeword, i.e., the original layer 2 becomes layer 6, and the original layer 6 becomes layer 2. For another example, the indication information can indicate that the layer 3 corresponding to the first codeword is exchanged with the layer 7 corresponding to the second codeword, i.e., the original layer 3 becomes layer 7, and the original layer 7 becomes layer 3.

[0192] Optionally, the indication information indicates a second index, the second index indicating a manner of exchange between at least one layer of the L1 layers and at least one layer of the L2 layers, in other words, indicating which layer(s) of the L1 layers and which layer(s) of the L2 layers are exchanged based on the second index. Based on this, the manner of exchange of the L1 layers and the L2 layers can be indicated by the index (for distinction, this index is referred to as the second index), thereby reducing the signaling overhead caused by indicating the manner of exchange.

[0193] The second index is one of a plurality of second indexes, different indexes of the plurality of second indexes corresponding to different manners of exchange of the L1 layers and the L2 layers, in other words, different indexes of the plurality of second indexes corresponding to different i-th layers and / or j-th layers.

[0194] As an example, the correspondence (or referred to as mapping rule) between the second index and the manner of exchange (i.e., the manner of exchange of the L1 layers and the L2 layers) can exist in the form of a table, a function, a text, or a string, such as storage or transmission. As an example, the correspondence between the second index and the manner of exchange (i.e., the manner of exchange of the L1 layers and the L2 layers) can be stored in a table, as shown in Table 3 or Table 4. Figure 4 As an example, the correspondence (or referred to as mapping rule) between the second index and the manner of exchange (i.e., the manner of exchange of the L1 layers and the L2 layers) can exist in the form of a table, a function, a text, or a string, such as storage or transmission. As an example, the correspondence between the second index and the manner of exchange (i.e., the manner of exchange of the L1 layers and the L2 layers) can be stored in a table, as shown in Table 3 or Table 4.

[0195] Table 3

[0196]

[0197] Taking Table 3 as an example, if the second index indicated by the indication information is "0," it indicates that layer 0 corresponding to the first codeword is swapped with layer 4 corresponding to the second codeword; if the second index indicated by the indication information is "1," it indicates that layer 1 corresponding to the first codeword is swapped with layer 5 corresponding to the second codeword; if the second index indicated by the indication information is "2," it indicates that layer 2 corresponding to the first codeword is swapped with layer 6 corresponding to the second codeword; if the second index indicated by the indication information is "3," it indicates that layer 3 corresponding to the first codeword is swapped with layer 7 corresponding to the second codeword. For another example, if the second index indicated by the indication information is "0" and "1," it indicates that layer 0 corresponding to the first codeword is swapped with layer 4 corresponding to the second codeword, and layer 1 corresponding to the first codeword is swapped with layer 5 corresponding to the second codeword; if the second index indicated by the indication information is "2" and "3," it indicates that layer 2 corresponding to the first codeword is swapped with layer 6 corresponding to the second codeword, and layer 3 corresponding to the first codeword is swapped with layer 7 corresponding to the second codeword; and so on.

[0198] It can be understood that the above Table 3 is only an example, and any variation of the above Table 3 is applicable to the embodiments of the present application. For example, the second index indicated by the indication information can be more than 2. For another example, if multiple layers in the first codeword are exchanged with multiple layers in the second codeword, it can also be indirectly indicated. Taking Table 3 as an example, if layer 1 corresponding to the first codeword is exchanged with layer 5 corresponding to the second codeword, layer 2 corresponding to the first codeword is exchanged with layer 6 corresponding to the second codeword, and layer 3 corresponding to the first codeword is exchanged with layer 7 corresponding to the second codeword, the indication information can indicate that the second index is "0" to indirectly indicate that except for layer 0 corresponding to the first codeword and layer 4 corresponding to the second codeword, the rest are exchanged; or the indication information can indicate that the second index is "0" and carries a specific field. Through this specific field and the second index being "0", it is determined that except for layer 0 corresponding to the first codeword and layer 4 corresponding to the second codeword, the rest are exchanged.

[0199] Table 4

[0200]

[0201] The difference between Table 4 and Table 3 is that in Table 3, a second index can correspond to a layer corresponding to the first codeword and a layer corresponding to the second codeword, and exchange them; in Table 4, a second index can correspond to multiple layers (such as 2 layers) of the first codeword and multiple layers (such as 2 layers) corresponding to the second codeword, and exchange them.

[0202] For example, if the second index indicated by the indication information is "0", it means that the layer 0 corresponding to the first codeword is exchanged with the layer 4 corresponding to the second codeword, and the layer 1 corresponding to the first codeword is exchanged with the layer 5 corresponding to the second codeword. If the second index indicated by the indication information is "1", it means that the layer 0 corresponding to the first codeword is exchanged with the layer 4 corresponding to the second codeword, and the layer 1 corresponding to the first codeword is exchanged with the layer 6 corresponding to the second codeword. If the second index indicated by the indication information is "2", it means that the layer 0 corresponding to the first codeword is exchanged with the layer 4 corresponding to the second codeword, and the layer 1 corresponding to the first codeword is exchanged with the layer 7 corresponding to the second codeword. Other similar cases are not described here.

[0203] It can be understood that the above table 4 is only an example, and any variation of the above table 4 is applicable to the embodiments of the present application. For example, one second index can correspond to exchange of a plurality of layers (such as more than 2 layers) in the first codeword with a plurality of layers (such as more than 2 layers) in the second codeword.

[0204] It can also be understood that the values in the above table 3 and table 4 are only examples, and the embodiments of the present application are not limited thereto. In addition, for example, Similar to (0 4) in the circular representation, that is, the (0 4) can also be replaced.

[0205] It can also be understood that the above examples are mainly based on 2 codewords, and the number of codewords is not limited in the embodiments of the present application. For example, 3 codewords are assumed to be codeword 0, codeword 1 and codeword 2, the codeword 0 corresponds to 0-3 layers of L layers, the codeword 1 corresponds to 4-7 layers of L layers, and the codeword 2 corresponds to 8-11 layers of L layers. The corresponding relationship between the second index and the exchange mode is shown in table 5 or table 6.

[0206] For example, if the second index indicated by the indication information is "0", it means that the layer 0 is adjusted to layer 4, the layer 4 is adjusted to layer 8, and the layer 8 is adjusted to layer 0; if the second index indicated by the indication information is "1", it means that the layer 1 and the layer 5 are interchanged; and so on. For another example, if the second index indicated by the indication information is "0" and "1", it means that the layer 0 is adjusted to layer 4, the layer 4 is adjusted to layer 8, the layer 8 is adjusted to layer 0, and the layer 1 and the layer 5 are interchanged; and so on.

[0207] Table 5

[0208] Second index Layer exchange manner among codewords 0 (0 4 8) 1 (1 5) 2 (3 7 11) …… ……

[0209] Table 6

[0210] Second index Layer exchange manner among codewords 0 (0 4 8)(1 5) 1 (3 7 11)(2 9) 2 (1 4 8)(2 5 9)(3 11) …… …… ​

[0211] Table 6 differs from Table 5 in that, in Table 5, one second index can correspond to an exchange between at least two layers corresponding to one layer of code word 0, one layer of code word 1, and one layer of code word 3; and in Table 6, one second index can correspond to an exchange between a plurality of layers corresponding to one or more layers of code word 0, one or more layers of code word 1, and one or more layers of code word 3.

[0212] Taking Table 6 as an example, if the second index indicated by the indication information is "0", it indicates that the original layer 0 is adjusted to layer 4, the original layer 4 is adjusted to layer 8, the original layer 8 is adjusted to layer 0, and the original layer 1 and the original layer 5 are exchanged. If the second index indicated by the indication information is "1", it indicates that the original layer 3 is adjusted to layer 7, the original layer 7 is adjusted to layer 11, the original layer 11 is adjusted to layer 3, and the original layer 2 and the original layer 9 are exchanged. Other similar, not described here.

[0213] It can be understood that Table 6 described above is only an example, and any modification of Table 6 described above is applicable to the embodiments of the present application.

[0214] In addition, in the above examples, the second index indicated by the indication information is mainly taken as an example for illustration, and the embodiments of the present application are not limited thereto. For example, the indication information can also directly indicate the layer exchange manner between code words, such as the content of the second column in Tables 3 to 6.

[0215] Scheme 3: The indication information indicates the layer exchange manner within a code word.

[0216] The layer exchange manner within a code word indicates an exchange manner between different layers corresponding to the same code word. In other words, before and after the layer exchange, the layers correspond to the same code word.

[0217] Through this scheme, by adjusting the order of the layers, the performance of the part of the bits within the code word can be improved, and the overall performance of the code word can be improved. For example, taking LDPC encoding as an example, the system code encoding manner of LDPC will output system bits (i.e. information bits) and check bits, and the information bits are more important for decoding. Therefore, through this scheme, the information bits can be transmitted on the high-reliability layer, and the transmission performance of the entire code word can be improved. In addition, by indicating the layer exchange manner within the code word, the signaling overhead caused by notifying the arrangement order of the L layers can be reduced.

[0218] Optionally, the method 300 further includes: the terminal receiving notification information (which can also be referred to as code word inner layer rearrangement mode information), the notification information indicating the code word inner layer rearrangement mode, and the notification information indicating that the terminal starts the code word inner layer rearrangement function. The terminal configures and starts the code word inner layer rearrangement function based on the notification information. As an example, the notification information can be carried in control signaling, in other words, the network device can notify the terminal whether to start the code word inner layer rearrangement mode through control signaling. The control signaling may, for example, include at least one of the following signaling: DCI, RRC, and MAC CE.

[0219] Optionally, the method 300 further includes: the terminal receiving notification information (which can also be referred to as code word inner layer rearrangement mode information), the notification information including the layer exchange manner within the code word. In this case, the terminal determines the layer exchange manner within the code word based on the notification information. As an example, the notification information can be carried in a field (such as a code word inner layer rearrangement field) in control signaling, and specifically, the layer exchange manner within the code word can be included in the field. The terminal can receive the control signaling and parse the field to determine the layer exchange manner within the code word, that is, to determine the arrangement order of the L layers. The control signaling may, for example, include at least one of the following signaling: DCI, RRC, and MAC CE.

[0220] It can be understood that the above-mentioned code word inner layer rearrangement mode information and code word inner layer rearrangement field are named as examples, and the naming does not limit the protection scope of the embodiments of the present application.

[0221] The following describes scheme 3 with 1 code word as an example.

[0222] Suppose the code word is referred to as a third code word, the third code word corresponds to L3 layers of the L layers, and the indication information can indicate the exchange manner between at least one first layer and at least one second layer of the L3 layers, or in other words, the indication information can indicate the exchange between the x-th layer corresponding to the third code word and the k-th layer corresponding to the third code word.

[0223] The third code word may, for example, be the first code word described above, or may, for example, be the second code word described above, or may, for example, be a code word different from the first code word and the second code word, and this is not limited.

[0224] L3 is an integer greater than 1 or equal to 1 and less than L or equal to L.

[0225] The x-th layer (that is, the at least one first layer) is one or more layers of the L3 layers, the k-th layer (that is, the at least one second layer) is one or more layers of the L3 layers, and the x-th layer and the k-th layer are different.

[0226] Referring to Figure 5 ,Figure 5 is a schematic diagram of the code word inner layer switching applicable to the embodiments of the present application. Assuming L=8, L3=4, i.e. the third code word corresponds to 4 layers. As shown in Figure 4 , assuming the third code word corresponds to layer 0, layer 1, layer 2, layer 3. The indication information can indicate that the layers corresponding to the third code word layer 0, layer 1, layer 2, layer 3 are exchanged with the layers; in other words, the x-th layer is one or more of the layers corresponding to the third code word layer 0, layer 1, layer 2, layer 3, and the k-th layer is one or more of the layers corresponding to the third code word layer 0, layer 1, layer 2, layer 3. As shown in Figure 5 , for example, the indication information can indicate that layer 0 is exchanged with one of layer 1, layer 2, layer 3; for another example, the indication information can indicate that layer 0 and layer 1 are exchanged with layer 2 and layer 3, such as layer 0 and layer 2 are exchanged, layer 1 and layer 3 are exchanged.

[0227] Alternatively, the indication information indicates a third index, the third index indicating the exchange manner between the L3 layers, in other words, indicating which layers of the L3 layers to exchange based on the third index. Based on this, the exchange manner between the L3 layers can be indicated by the index (for distinction, this index is referred to as the third index), thereby reducing the signaling overhead caused by indicating the exchange manner between the L3 layers.

[0228] wherein the third index is one of a plurality of third indexes, different indexes of the plurality of third indexes correspond to different exchange manners between the L3 layers, in other words, different indexes of the plurality of third indexes correspond to different values of x and / or k.

[0229] As an example, the correspondence (or mapping rule) between the third index and the exchange manner (i.e. the exchange manner between the L3 layers) can exist in the form of a table, a function, a text, or a string, such as storage or transmission. Taking Figure 5 the example shown in the table as an example, the correspondence between the third index and the exchange manner (i.e. the exchange manner between the L3 layers) is shown in Table 7 or Table 8 or Table 9.

[0230] Taking Table 7 as an example, for example, if the third index indicated by the indication information is "0", it means that the layer 0 corresponding to the third code word is not exchanged; if the third index indicated by the indication information is "1", it means that the layer 0 corresponding to the third code word is exchanged with the layer 1 corresponding to the third code word; if the third index indicated by the indication information is "2", it means that the layer 0 corresponding to the third code word is exchanged with the layer 2 corresponding to the third code word; and so on. For another example, if the third index indicated by the indication information is "1" and "8", it means that the layer 0 corresponding to the third code word is exchanged with the layer 1 corresponding to the third code word, and the layer 2 corresponding to the third code word is exchanged with the layer 3 corresponding to the third code word; and so on.

[0231] It can be understood that the above Table 7 is only an example, and any variation of the above Table 7 is applicable to the embodiments of the present application. For example, the third index indicated by the indication information can be more than two. For another example, if the layers in the third codeword are exchanged, it can also be indirectly indicated. Taking Table 7 as an example, if the third index indicated by the indication information is “0” and “4”, it means that the layers 0 and 1 corresponding to the third codeword are not exchanged, and based on this, it can also be indirectly obtained that the layers 2 and 3 corresponding to the third codeword are exchanged; or the indication information can indicate that the third index is “0” and “4” and carry a specific field, and by the specific field and the third index being “0” and “4”, it is determined that the layers other than the layers 0 and 1 are exchanged, that is, the layers 2 and 3 corresponding to the third codeword are exchanged.

[0232] Table 7

[0233]

[0234] Table 8

[0235]

[0236] The difference between Table 8 and Table 7 is that in Table 7, the case that the layers are not exchanged is included; in Table 8, only the case that the layers are exchanged is shown.

[0237] Taking Table 8 as an example, for example, if the third index indicated by the indication information is “0”, it means that the layer 0 corresponding to the third codeword is exchanged with the layer 1 corresponding to the third codeword; if the third index indicated by the indication information is “1”, it means that the layer 0 corresponding to the third codeword is exchanged with the layer 2 corresponding to the third codeword; and so on. For another example, if the third index indicated by the indication information is “0” and “5”, it means that the layer 0 corresponding to the third codeword is exchanged with the layer 1 corresponding to the third codeword, and the layer 2 corresponding to the third codeword is exchanged with the layer 3 corresponding to the third codeword; and so on.

[0238] It can be understood that the above Table 8 is only an example, and any variation of the above Table 8 is applicable to the embodiments of the present application. For example, the third index indicated by the indication information can be more than two.

[0239] Table 9

[0240]

[0241] The difference between Table 9 and Table 7 or Table 8 is that in Table 7 or Table 8, one third index can correspond to the exchange of one layer corresponding to the third codeword and another layer corresponding to the third codeword; in Table 9, one third index can correspond to the exchange of multiple layers (such as two layers) corresponding to the third codeword and another multiple layers (such as two layers) corresponding to the third codeword.

[0242] For example, if the first index indicated by the indication information is "0", it indicates that the layer 0 corresponding to the third codeword is exchanged with the layer 1 corresponding to the third codeword, and the layer 2 corresponding to the third codeword is exchanged with the layer 3 corresponding to the third codeword; if the first index indicated by the indication information is "1", it indicates that the layer 0 corresponding to the third codeword is exchanged with the layer 2 corresponding to the third codeword, and the layer 1 corresponding to the third codeword is exchanged with the layer 3 corresponding to the third codeword; if the first index indicated by the indication information is "2", it indicates that the layer 0 corresponding to the third codeword is exchanged with the layer 3 corresponding to the third codeword, and the layer 1 corresponding to the third codeword is exchanged with the layer 2 corresponding to the third codeword.

[0243] It can be understood that the values in the above table 7 to table 9 are only examples, and the embodiments of the present application are not limited thereto. In addition, for example, the indication information can indicate the exchange manner between the layers in the third codeword and the exchange manner between the layers corresponding to the third codeword and the layers corresponding to other codewords. For example, the indication information can indicate the exchange manner between the layers in the third codeword and the exchange manner between the layers corresponding to the third codeword and the layers corresponding to other codewords. For example, the indication information can indicate the exchange manner between the layers in the third codeword and the exchange manner between the layers corresponding to the third codeword and the layers corresponding to other codewords. For example, the indication information can indicate the exchange manner between the layers in the third codeword and the exchange manner between the layers corresponding to the third codeword and the layers corresponding to other codewords.

[0244] The above describes each scheme respectively, and is not limited thereto. For example, the above scheme 2 and scheme 3 can also be combined. For example, the indication information can indicate the exchange manner between the layers in the third codeword and the exchange manner between the layers corresponding to the third codeword and the layers corresponding to other codewords. Figure 5

[0245] For the convenience of understanding, the sending process of uplink data is introduced below. Figure 6 The sending process of uplink data includes the following steps.

[0246] Referring to Figure 6 , Figure 6 is a schematic diagram of the sending process of uplink data provided by the embodiments of the present application. As shown in Figure 6 , the sending process of uplink data includes the following steps.

[0247] 1) The transport blocks to be transmitted, such as TB 0 and TB 1, are subjected to channel coding (such as LDPC) and other operations to obtain coded bits.

[0248] As an example, the TB 0 and the TB 1 can correspond to one codeword respectively, that is, the TB 0 is subjected to channel coding and other operations to obtain a codeword; the TB 1 is subjected to channel coding and other operations to obtain another codeword.

[0249] 2) The coded bits are subjected to modulation mapping to obtain modulation symbols.

[0250] ​As an example, before the coded bits are modulated and mapped, the coded bits can also be subjected to other operations, such as scrambling, without limitation.

[0251] 3) The modulated symbols are subjected to layer mapping and mapped to L layers to obtain L-layer data streams.

[0252] In one possible implementation, the network device sends indication information to the terminal, the indication information indicating the arrangement order of the L layers (as in the above schemes 1 to 3), and the terminal determines the arrangement order of the L layers based on the indication information, such as whether the order of the L layers needs to be adjusted and the adjustment manner when the order is adjusted.

[0253] The following describes two cases.

[0254] In one possible case, the order of the L layers is not adjusted. In this case, the L-layer data streams after layer mapping can be subjected to precoding (or uplink precoding), such as step 5).

[0255] In another possible case, the order of the L layers is adjusted. In this case, the L-layer data streams after layer mapping can be subjected to layer arrangement, such as step 4), and then subjected to precoding (or uplink precoding), such as step 5).

[0256] 4) The L-layer data streams after layer mapping are subjected to layer arrangement (or layer permutation, layer ordering, layer rearrangement, layer adjustment, etc.) to obtain L-layer data streams after layer arrangement.

[0257] Specifically, after the terminal performs layer mapping on the modulated symbols, if the order of the L layers needs to be adjusted, the terminal performs layer arrangement through step 4).

[0258] 5) The L-layer data streams after layer arrangement or the L-layer data streams after layer mapping are subjected to precoding (or uplink precoding) to obtain a precoded signal.

[0259] In one possible implementation, the network device sends uplink precoding information (such as TPMI and / or SRI) to the terminal. As an example, if the transmission mode of the data is CB mode, the terminal can select a precoding matrix according to the TPMI; if the transmission mode of the data is NCB mode, the terminal can select a precoding matrix corresponding to the SRS according to the SRI. The uplink precoding information and the indication information indicating the arrangement order of the L layers can be carried in one signaling or in different signaling, without limitation.

[0260] 6) The precoded signal is subjected to resource mapping and transmitted through an antenna port.

[0261] Specifically, the data stream of the L layers after layer permutation or the data stream of the L layers after layer mapping is mapped to the antenna ports by multiplying a precoding matrix. As an example, the precoding matrix is an M*L matrix, M is the number of antenna ports, and L is the number of layers, so that the L layers can be mapped to the M antenna ports.

[0262] In the above Figure 6 The above-mentioned flow is exemplarily described by taking the example of performing layer mapping first and then performing layer permutation. The embodiments of the present application are not limited thereto, that is, the embodiments of the present application do not limit the order of layer mapping and layer permutation. For example, layer permutation can be performed first and then layer mapping can be performed. For another example, layer permutation and layer mapping can be performed synchronously, that is, the layer permutation module can be an enhancement of the layer mapping module.

[0263] In addition, the above-mentioned steps are exemplarily described. The embodiments of the present application are not limited thereto, that is, the embodiments of the present application do not limit the specific flow of data transmission by the terminal. As long as layer permutation (or layer permutation, layer sorting, layer rearrangement, layer adjustment, etc.) can be implemented in the process of transmitting data, it is applicable to the embodiments of the present application.

[0264] It can be understood that some optional features in the embodiments of the present application can not depend on other features in some scenarios, or can be combined with other features in some scenarios, without limitation.

[0265] It can also be understood that the schemes in the embodiments of the present application can be reasonably combined, and the explanations or descriptions of various terms appearing in the embodiments can be mutually referenced or explained in various embodiments, without limitation.

[0266] It can also be understood that the methods and operations implemented by the terminal in the above-mentioned various method embodiments can also be implemented by components (such as chips or circuits) of the terminal. In addition, the methods and operations implemented by the network device can also be implemented by components (such as chips or circuits) of the network device, without limitation.

[0267] The above, combined with Figure 3 to Figure 6 The method provided by the embodiments of the present application is described in detail. In the following, combined with Figure 7 to Figure 9 The device provided by the embodiments of the present application is described in detail. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, therefore, the content not described in detail can be referred to the above-mentioned method embodiment. In order to be brief, it is not described here.

[0268] Referring to Figure 7 , Figure 7is a schematic diagram of a communication apparatus 700 provided by an embodiment of the present application. The apparatus 700 comprises a transceiver unit 710. The transceiver unit 710 can be configured to implement corresponding communication functions. The transceiver unit 710 can also be referred to as a communication interface or a communication unit. Optionally, the apparatus 700 further comprises a processing unit 720. The processing unit 720 can be configured to perform processing, such as adjusting the order of layers.

[0269] Optionally, the apparatus 700 can further comprise a storage unit, which can be configured to store instructions and / or data. The processing unit 720 can read the instructions and / or data in the storage unit, so that the apparatus implements the foregoing method embodiments.

[0270] In a first possible design, the apparatus 700 can be a terminal in the foregoing embodiments, and the apparatus 700 can implement the steps or procedures performed by the terminal in the foregoing method embodiments. In this case, the transceiver unit 710 can be configured to perform the transceiver-related operations (such as operations of sending and / or receiving data or messages) of the terminal in the foregoing method embodiments, and the processing unit 720 can be configured to perform the processing-related operations or operations other than transceiving (such as operations other than sending and / or receiving data or messages) of the terminal in the foregoing method embodiments.

[0271] In a possible implementation, the processing unit 720 is configured to obtain indication information, the indication information indicating an arrangement order of L layers, L being an integer greater than 1; the processing unit 720 is further configured to map a data stream to the L layers based on the indication information; and the transceiver unit 710 is configured to send the data stream mapped to the L layers.

[0272] Optionally, the indication information indicates that the arrangement order of the L layers is a first arrangement order, and the processing unit 720 is configured to map the data stream to the L layers based on the indication information, including: the processing unit 720 is configured to map the data stream to the L layers; and rearrange the order of the L layers based on the indication information, the order of the L layers after rearrangement being the first arrangement order.

[0273] Optionally, the transceiver unit 710 is configured to receive the indication information from a network side.

[0274] Optionally, the indication information indicates a first index, the first index indicating the arrangement order of the L layers, wherein the first index is one of a plurality of first indexes, and different indexes in the plurality of first indexes correspond to different arrangement orders of the L layers.

[0275] Optionally, the different arrangement orders of the L layers are determined based on lexicographical order.

[0276] Optionally, the data stream includes a data stream corresponding to a first codeword and a data stream corresponding to a second codeword, the first codeword corresponds to L1 layers among the L layers, the second codeword corresponds to L2 layers among the L layers, the L1 layers and the L2 layers are different, and L1 and L2 are both integers greater than 1 or equal to 1 and less than L; the indication information indicates the arrangement order of the L layers, including: the indication information indicates the exchange method between at least one layer among the L1 layers and at least one layer among the L2 layers.

[0277] Optionally, the indication information indicates a second index, and the second index indicates an exchange method between at least one layer in the L1 layers and at least one layer in the L2 layers, wherein the second index is one of multiple second indexes, and different indexes in the multiple second indexes correspond to different exchange methods between the L1 layer and the L2 layer.

[0278] Optionally, the data stream includes a data stream corresponding to a third codeword, the third codeword corresponds to L3 layers among the L layers, and L3 is an integer greater than 1 or equal to 1 and less than L or equal to L; the indication information indicates the arrangement order of the L layers, including: the indication information indicates the exchange method between at least one first layer and at least one second layer among the L3 layers.

[0279] Optionally, the indication information indicates a third index, and the third index indicates an exchange method between at least one first layer and at least one second layer in the L3 layers, wherein the third index is one of multiple third indexes, and different indexes in the multiple third indexes correspond to different first layers and / or second layers.

[0280] Optionally, the processing unit 720 is further used to perform precoding processing on the data stream mapped to L layers; the transceiver unit 710 is used to send the data stream mapped to L layers, including: the transceiver unit 710 is used to send the data stream after precoding processing.

[0281] In a second possible design, the apparatus 700 may be the network device of the aforementioned embodiment, and the apparatus 700 may implement the steps or processes corresponding to those performed by the network device in the above method embodiment. The transceiver unit 710 may be used to perform transceiver-related operations (such as operations of sending and / or receiving data or messages) of the network device in the above method embodiment, and the processing unit 720 may be used to perform processing-related operations of the network device in the above method embodiment, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).

[0282] In one possible implementation, the processing unit 720 is configured to determine the arrangement order of L layers of data to be transmitted; and the transceiver unit 710 is configured to send indication information, where the indication information indicates the arrangement order of the L layers.

[0283] Optionally, the indication information indicates the arrangement order of the L layers as the first arrangement order.

[0284] Optionally, the indication information indicates a first index, the first index indicating the arrangement order of the L layers, wherein the first index is one of a plurality of first indexes, and different indexes in the plurality of first indexes correspond to different arrangement orders of the L layers.

[0285] Optionally, the different arrangement orders of the L layers are determined based on a lexicographical order.

[0286] Optionally, the data stream includes a data stream corresponding to a first code word and a data stream corresponding to a second code word, the first code word corresponding to L1 layers of the L layers, the second code word corresponding to L2 layers of the L layers, the L1 layers and the L2 layers being different, and L1 and L2 being integers greater than 1 or equal to 1 and less than L; the indication information indicating the arrangement order of the L layers includes: the indication information indicating an exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers.

[0287] Optionally, the indication information indicates a second index, the second index indicating the exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers, wherein the second index is one of a plurality of second indexes, and different indexes in the plurality of second indexes correspond to different exchange manners of the L1 layers and the L2 layers.

[0288] Optionally, the data stream includes a data stream corresponding to a third code word, the third code word corresponding to L3 layers of the L layers, and L3 being an integer greater than 1 or equal to 1 and less than L or equal to L; the indication information indicating the arrangement order of the L layers includes: the indication information indicating an exchange manner between at least one first layer and at least one second layer of the L3 layers.

[0289] Optionally, the indication information indicates a third index, the third index indicating the exchange manner between the at least one first layer and the at least one second layer of the L3 layers, wherein the third index is one of a plurality of third indexes, and different indexes in the plurality of third indexes correspond to different first layers and / or second layers.

[0290] It should be understood that the specific process of each unit performing the corresponding steps described above has been described in detail in the above method embodiments, and for the sake of brevity, will not be repeated here.

[0291] It should also be understood that the apparatus 700 is embodied in the form of a functional block diagram. The term "unit" herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combination of logic circuitry and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the apparatus 700 can be embodied as a communication device in the above-mentioned embodiments, and can be used to execute the processes and / or steps corresponding to the communication device in each of the above-mentioned method embodiments. To avoid repetition, details are not described here.

[0292] The apparatus 700 of each of the above-mentioned schemes has a function of implementing the corresponding steps performed by the communication device in the above-mentioned methods. The function can be implemented by hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor, which respectively performs the transceiving operation and the related processing operation in each of the method embodiments.

[0293] In addition, the transceiver unit 710 can also be a transceiver circuit (for example, which can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.

[0294] It should be noted that, Figure 7 The apparatus in the above-mentioned embodiments can be a communication device, a chip, or a chip system, for example, a system on chip (SoC). The transceiver unit can be an input / output circuit, a communication interface; and the processing unit can be a processor or a microprocessor integrated on the chip or an integrated circuit. Here, no limitation is made.

[0295] Referring to Figure 8 , Figure 8 is a schematic diagram of another communication apparatus 800 provided by the embodiments of the present application. The apparatus 800 includes a processor 810, and the processor 810 is coupled with a memory 820, the memory 820 is used to store computer programs or instructions and / or data, and the processor 810 is used to execute the computer programs or instructions stored in the memory 820, or read the data stored in the memory 820, to perform the methods in the above-mentioned method embodiments.

[0296] Optionally, the processor 810 is one or more.

[0297] Optionally, the memory 820 is one or more.

[0298] Optionally, the memory 820 is integrated with the processor 810, or is separately arranged.

[0299] Optionally, as shown in FIG. 8, the apparatus 800 further includes a transceiver 830, which is configured to receive and / or send signals. For example, the processor 810 is configured to control the transceiver 830 to receive and / or send signals. Figure 8

[0300] For example, the processor 810 can have the functions of the processing unit 720 shown in FIG. 7, the memory 820 can have the function of a storage unit, and the transceiver 830 can have the function of the transceiving unit 710 shown in FIG. 7. Figure 7 Figure 7

[0301] As an example, the apparatus 800 is configured to implement operations performed by a communication apparatus in the various method embodiments.

[0302] For example, the processor 810 is configured to execute computer programs or instructions stored in the memory 820 to implement the related operations of a terminal or a network device in the various method embodiments.

[0303] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0304] ​​​It should also be understood that the memory referred to in the embodiments of the present application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct memory bus random access memory (DRAM) (DRAM).

[0305] It should be noted that when the processor is a general processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated in the processor.

[0306] It should also be noted that the memory described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0307] Referring to Figure 9 , Figure 9 is a schematic diagram of a chip system 900 provided by an embodiment of the present application. The chip system 900 (or also can be called a processing system) includes a logic circuit 910 and an input / output interface 920.

[0308] The logic circuit 910 can be a processing circuit in the chip system 900. The logic circuit 910 can be coupled with the storage unit, invoke instructions in the storage unit, so that the chip system 900 can implement the methods and functions of the embodiments of the present application. The input / output interface 920 can be an input / output circuit in the chip system 900, output information processed by the chip system 900, or input data or signaling information to be processed by the chip system 900.

[0309] As an option, the chip system 900 is configured to implement operations performed by a communication apparatus (e.g., a terminal, or a network device) in the above method embodiments.

[0310] For example, the logic circuit 910 is configured to implement processing-related operations performed by a communication apparatus (e.g., a terminal, or a network device) in the above method embodiments; and the input / output interface 920 is configured to implement sending and / or receiving-related operations performed by a communication apparatus (e.g., a terminal, or a network device) in the above method embodiments.

[0311] The embodiments of the present application also provide a computer readable storage medium, having stored thereon computer instructions for implementing the method performed by a communication apparatus (e.g., a terminal, or a network device) in the above method embodiments.

[0312] For example, the computer program, when executed by a computer, enables the computer to implement the method performed by a communication apparatus (e.g., a terminal, or a network device) in the above method embodiments.

[0313] The embodiments of the present application also provide a computer program product, containing instructions, which, when executed by a computer, implement the method performed by a communication apparatus (e.g., a terminal, or a network device) in the above method embodiments.

[0314] The embodiments of the present application also provide a communication system, which includes the terminal and / or the network device in the above embodiments. For example, the system includes Figure 3 the terminal and the network device in the above embodiments.

[0315] The above-described explanations and beneficial effects of the related contents in any of the apparatuses provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0316] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.

[0317] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. For example, the computer can be a personal computer, a server or a network device. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD) and the like. For example, the foregoing available media includes but is not limited to: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various media that can store program codes.

[0318] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: include: Obtain indication information, where the indication information indicates an arrangement order of L layers, where L is an integer greater than 1; Mapping the data stream to the L layers based on the indication information; The data streams mapped to the L layers are transmitted.

2. The method of claim 1, wherein, The indication information indicates that the arrangement order of the L layers is a first arrangement order, and mapping the data stream to the L layers based on the indication information includes: Mapping the data stream onto the L layers; The order of the L layers is rearranged based on the indication information, and the order of the L layers after the rearrangement is the first arrangement order.

3. The method according to claim 1 or 2, characterized in that, The obtaining instruction information includes: Receive the indication information from the network side.

4. The method according to any one of claims 1 to 3, characterized in that, The indication information indicates a first index, where the first index indicates an arrangement order of the L layers, wherein the first index is one of a plurality of first indexes, and different indexes in the plurality of first indexes correspond to different arrangement orders of the L layers.

5. The method of claim 4, wherein, The different arrangement orders of the L layers are determined based on the lexicographic order.

6. The method according to any one of claims 1 to 3, characterized in that, The data stream includes a data stream corresponding to a first codeword and a data stream corresponding to a second codeword, the first codeword corresponds to L1 layers of the L layers, the second codeword corresponds to L2 layers of the L layers, the L1 layers and the L2 layers are different, and L1 and L2 are both integers greater than 1 or equal to 1 and less than L; The indication information indicates the arrangement order of the L layers, including: The indication information indicates a switching mode between at least one layer in the L1 layers and at least one layer in the L2 layers.

7. The method of claim 6, wherein, The indication information indicates a second index, and the second index indicates an exchange method between at least one layer in the L1 layers and at least one layer in the L2 layers, wherein the second index is one of multiple second indexes, and different indexes in the multiple second indexes correspond to different exchange methods between the L1 layer and the L2 layer.

8. The method of any one of claims 1-3, or 6-7, wherein, The data stream includes a data stream corresponding to a third codeword, the third codeword corresponds to L3 layers among the L layers, and L3 is an integer greater than 1 or equal to 1 and less than L or equal to L; The indication information indicates the arrangement order of the L layers, including: The indication information indicates an exchange mode between at least one first layer and at least one second layer in the L3 layers.

9. The method of claim 8, wherein, The indication information indicates a third index, and the third index indicates an exchange method between at least one first layer and at least one second layer in the L3 layers, wherein the third index is one of multiple third indexes, and different indexes in the multiple third indexes correspond to different exchange methods between at least one first layer and at least one second layer in the L3 layers.

10. The method according to any one of claims 1 to 9, characterized in that, The sending of the data streams mapped to the L layers includes: performing precoding processing on the data streams mapped to the L layers; Send the precoded data stream.

11. A communication method, comprising: include: Determine the order of arrangement of L layers of data to be transmitted; Send indication information, where the indication information indicates the arrangement order of the L layers.

12. The method of claim 11, wherein, The indication information indicates that the arrangement order of the L layers is a first arrangement order.

13. The method according to claim 11 or 12, characterized in that, The indication information indicates a first index, the first index indicating an arrangement order of the L layers, wherein the first index is one of multiple first indexes, and different indexes of the multiple first indexes correspond to different arrangement orders of the L layers.

14. The method according to any one of claims 11 to 13, characterized in that, The different arrangement orders of the L layers are determined based on a lexicographical order.

15. The method of claim 11, wherein, The data stream includes a data stream corresponding to a first code word and a data stream corresponding to a second code word, the first code word corresponding to L1 layers of the L layers, the second code word corresponding to L2 layers of the L layers, the L1 layers and the L2 layers being different, and L1 and L2 being integers greater than 1 or equal to 1 and less than L. The indication information indicates an arrangement order of the L layers, including: The indication information indicates an exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers.

16. The method of claim 15, wherein, The indication information indicates a second index, the second index indicating an exchange manner between at least one layer of the L1 layers and at least one layer of the L2 layers, wherein the second index is one of multiple second indexes, and different indexes of the multiple second indexes correspond to different exchange manners between the L1 layers and the L2 layers.

17. The method of any one of claims 11 or 15 or 16, wherein, The data stream includes a data stream corresponding to a third code word, the third code word corresponding to L3 layers of the L layers, and L3 being an integer greater than 1 or equal to 1 and less than L or equal to L. The indication information indicates an arrangement order of the L layers, including: The indication information indicates an exchange manner between at least one first layer and at least one second layer of the L3 layers.

18. The method of claim 17, wherein, The indication information indicates a third index, the third index indicating an exchange manner between at least one first layer and at least one second layer of the L3 layers, wherein the third index is one of multiple third indexes, and different indexes of the multiple third indexes correspond to different exchange manners between at least one first layer and at least one second layer of the L3 layers.

19. A communications device, characterized by The apparatus includes a module or unit for performing the method of any of claims 1-10, or a module or unit for performing the method of any of claims 11-18.

20. A communications device, characterized by The apparatus includes a processor configured to cause the communication device to perform the method of any of claims 1-10, or to cause the communication device to perform the method of any of claims 11-18.

21. A computer-readable storage medium, characterized in that, The computer program or instructions stored on the computer-readable storage medium cause the communication device to perform the method of any of claims 1-10, or to perform the method of any of claims 11-18 when the computer program or instructions are run on the communication device.

22. A computer program product, characterised in that, The computer program product includes computer programs or instructions that cause the communication device to perform the method of any of claims 1-10, or to perform the method of any of claims 11-18 when the computer programs or instructions are run on the communication device.