Communication method and communication apparatus

By adjusting the layer order in the terminal device and optimizing the data stream mapping using instruction information, the impact of the layer order on transmission performance in a multiple-input multiple-output system is resolved, thereby improving data transmission efficiency and the realization of service priorities.

WO2025223387A1PCT designated stage Publication Date: 2025-10-30HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/090296
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-22
Filing Date
2025-04-22
Publication Date
2025-10-30

AI Technical Summary

Technical Problem

In terminal devices, as the number of antennas and spatial layers increases, how to effectively transmit data to improve transmission performance is a challenge, especially in multiple-input multiple-output systems, where existing technologies have failed to effectively consider the impact of the arrangement order between layers on transmission performance.

Method used

By obtaining indication information, the arrangement order of L layers is determined, and the data stream is mapped to these layers based on this information. The order of the layers is adjusted to optimize transmission performance, including the exchange and rearrangement between layers. The arrangement order of the layers is indicated by an index to reduce signaling overhead.

Benefits of technology

It improves the overall performance of data transmission, reduces the performance difference between different codewords, ensures that high-priority services and important bits are transmitted on layers with better performance, and improves transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025090296_30102025_PF_FP_ABST
    Figure CN2025090296_30102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method and a communication apparatus. The method comprises: a terminal acquiring indication information, wherein the indication information indicates an arrangement sequence of L layers, L being an integer greater than 1; on the basis of the indication information, mapping a data stream to the L layers; and sending the data stream mapped to the L layers. On this basis, during uplink transmission, an arrangement sequence of L layers can be designed on the basis of actual communication conditions, so as to improve the performance of the transmission of data on the L layers to the greatest extent.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202410490183.3, filed on April 22, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology

[0003] When a terminal transmits uplink data, the transmission block (TB) to be transmitted typically undergoes encoding, scrambling, and modulation to obtain a codeword stream. This codeword stream is then layer-mapped to obtain multiple multiple-input multiple-output (MIMO) spatial layer data streams. These multiple MIMO spatial layer data streams are then pre-encoded and transmitted. With the development of communication technology, the number of antennas on terminals and network devices is continuously increasing; in other words, terminals will support more spatial layers and more codewords. In this context, how the terminal transmits data is a question worth considering. Summary of the Invention

[0004] This application provides a communication method and a communication device that can improve transmission performance.

[0005] Firstly, a communication method is provided. This method can be applied to the terminal side; that is, it can be executed by a terminal device or by a component of the terminal device (e.g., a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the method can be executed by a first communication device, which can be a communication device (such as a terminal device), or it can be a component of a communication device (e.g., a chip, chip system, circuit, or communication module). The following description primarily uses a terminal device as an example.

[0006] The method may include: obtaining indication information, the indication information indicating the arrangement order of L layers, where L is an integer greater than 1; mapping a data stream to the L layers based on the indication information; and sending the data stream mapped to the L layers.

[0007] Based on the above technical solution, the terminal device can determine the arrangement order of L layers according to the instruction information. This allows the data stream to be transmitted to be mapped onto L layers based on the arrangement order of the L layers, and the data streams on the L layers can be transmitted. Therefore, during uplink transmission, the arrangement order of multiple layers can be considered. In other words, during uplink transmission, the arrangement order of L layers can be designed according to the actual communication situation to maximize the transmission performance of data on those L layers. For example, if different codewords correspond to different layers among the L layers, and the performance differences between these different layers are significant, the performance difference between the different codewords can be reduced by adjusting the arrangement order of the L layers, thereby improving the overall transmission performance. As another example, for high-priority services, the arrangement order of the L layers can be adjusted so that the high-priority service is on a layer with better performance, thus improving the transmission performance of the priority service. Furthermore, for bits of high importance, the arrangement order of the L layers can be adjusted so that the bit is on a layer with better performance, thus improving the transmission performance of that bit.

[0008] In conjunction 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 step of mapping the data stream to the L layers based on the indication information includes: mapping the data stream to the L layers; rearranging the order of the L layers based on the indication information, wherein the rearranged order of the L layers is the first arrangement order.

[0009] Based on the above technical solution, the arrangement order of L layers can be directly obtained through the indication information. In this way, the terminal device can determine whether to rearrange the L layers (or adjust the original order of the L layers) and the specific rearrangement method when rearranging the L layers according to the indication information.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, obtaining the indication information includes: receiving the indication information from the network side.

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

[0012] In conjunction with the first aspect, in some implementations of the first 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 indices, and different indices among the plurality of first indices correspond to different arrangement orders of the L layers.

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

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the different arrangement order of the L layers is determined based on lexicographical order.

[0015] In conjunction with the first aspect, in some implementations of the first aspect, 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 layer L1 of the L layers, and the second codeword corresponds to layer L2 of the L layers. The L1 layers and the L2 layers are different, and both L1 and L2 are integers greater than 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 in the L1 layers and at least one layer in the L2 layers. In other words, the indication information indicates that the i-th layer corresponding to the first codeword is exchanged with the j-th layer corresponding to the second codeword, where the i-th layer is one or more layers in the L1 layers, and the j-th layer is one or more layers in the L2 layers.

[0016] Based on the above technical solution, the arrangement order of L layers can be indirectly indicated by the layer exchange method between indicator codewords. In other words, the terminal device can determine the arrangement order of L layers by the layer exchange method between codewords. Furthermore, by adjusting the layer order, the performance of different codewords (such as the first codeword and the second codeword) can be kept balanced, thus minimizing the performance differences between layers of each codeword; or, by adjusting the layer order, the performance of high-priority services can be guaranteed as much as possible, thus mapping the codewords corresponding to high-priority services to layers with better performance.

[0017] In conjunction with the first aspect, in certain implementations of the first aspect, the indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers. The second index is one of a plurality of second indices, and the exchange methods between the L1 and L2 layers corresponding to different indices are different. In other words, the second index indicates that the i-th layer corresponding to the first codeword is exchanged with the j-th layer corresponding to the second codeword, wherein the second index is one of a plurality of second indices, and the values ​​of i and / or j corresponding to different indices are different.

[0018] Based on the above technical solution, the exchange method between at least one layer in L1 and at least one layer in L2 can be indicated by an index (i.e., the second index), thereby reducing the signaling overhead caused by indicating the exchange method.

[0019] In conjunction with the first aspect, in some implementations of the first aspect, the data stream includes a data stream corresponding to a third codeword, the third codeword corresponding to L3 layers out of the L layers, and L3 is an integer greater than or equal to 1 and less than 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. In other words, the indication information indicates that the x-th layer corresponding to the third codeword is exchanged with the k-th layer corresponding to the third codeword, the x-th layer being one or more layers among the L3 layers, the k-th layer being one or more layers among the L3 layers, and x and k being different.

[0020] Based on the above technical solution, the arrangement order of L layers can be indirectly indicated by the layer switching method within the codeword. In other words, the terminal device can determine the arrangement order of L layers by the layer switching method within the codeword. Furthermore, by adjusting the order of the layers, the performance of some bits within the codeword can be improved, thereby enhancing the overall performance of the codeword.

[0021] In conjunction with the first aspect, in certain implementations of the first aspect, the indication information indicates a third index, which indicates the exchange method between at least one first layer and at least one second layer among the L3 layers. The third index is one of a plurality of third indices, and different indices among the plurality of third indices correspond to different exchange methods for the L3 layers. In other words, the third index indicates that the x-th layer corresponding to the third codeword and the k-th layer corresponding to the second codeword are exchanged, wherein the third index is one of a plurality of third indices, and different indices among the plurality of third indices correspond to different values ​​of x and / or k.

[0022] The fact that the L3 layers corresponding to different indices among the plurality of third indices have different exchange methods indicates that at least one first layer and at least one second layer among the L3 layers corresponding to different indices have different exchange methods. In other words, the first layer and / or the second layer corresponding to different indices are different.

[0023] Based on the above technical solution, the exchange method between at least one first layer and at least one second layer in the L3 layers can be indicated by an index (i.e., the third index), thereby reducing the signaling overhead caused by indicating the exchange method.

[0024] In conjunction with the first aspect, in some implementations of the first aspect, sending the data stream mapped to the L layers includes: precoding the data stream mapped to the L layers; and sending the precoded data stream.

[0025] Secondly, a communication method is provided. This method can be applied to the network side; that is, it can be executed by a network device or by a component of the network device (e.g., a chip, chip system, circuit, or communication module), and this application does not limit this. Alternatively, the method can be executed by a second communication device, which can be a communication device (such as a network device), or it can be a component of a communication device (e.g., a chip, chip system, circuit, or communication module). The following description primarily uses a network device as an example.

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

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

[0028] In conjunction with 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.

[0029] In conjunction with the second aspect, in some implementations of the second aspect, the indication information indicates a first index, which indicates the arrangement order of the L layers, wherein the first index is one of a plurality of first indices, and different indices among the plurality of first indices correspond to different arrangement orders of the L layers.

[0030] In conjunction with the second aspect, in some implementations of the second aspect, the different arrangement order of the L layers is determined based on lexicographical order.

[0031] In conjunction with the second aspect, in some implementations of the second aspect, 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 layer L1 of the L layers, and the second codeword corresponds to layer L2 of the L layers. The L1 layers and the L2 layers are different, and L1 and L2 are both integers greater than 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 in the L1 layers and at least one layer in the L2 layers.

[0032] In conjunction with the second aspect, in some implementations of the second aspect, the indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers, wherein the second index is one of a plurality of second indices, and the exchange methods between the L1 layer and the L2 layer correspond to different indices among the plurality of second indices.

[0033] In conjunction with the second aspect, in some implementations of the second aspect, the data stream includes a data stream corresponding to a third codeword, the third codeword corresponding to L3 of the L layers, and L3 is an integer greater than or equal to 1 and less than 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 in the L3 layers.

[0034] In conjunction with the second aspect, in some implementations of the second aspect, the indication information indicates a third index, which indicates the exchange method between at least one first layer and at least one second layer among the L3 layers. The third index is one of a plurality of third indices, and different indices among the plurality of third indices correspond to different exchange methods for the L3 layers. Specifically, the different exchange methods for the L3 layers corresponding to different indices among the plurality of third indices indicate that the exchange methods between at least one first layer and at least one second layer among the L3 layers corresponding to different indices are different. In other words, different indices correspond to different first layers and / or second layers.

[0035] For the beneficial effects and possible designs of the second aspect, please refer to the relevant description in the first aspect, which will not be repeated here.

[0036] Thirdly, a communication apparatus is provided for performing the methods of either the first or second aspect and any possible implementation thereof. Specifically, the apparatus may include units and / or modules for performing the methods of either the first or second aspect and any possible implementation thereof, such as processing units and / or communication units.

[0037] In one implementation, the device is a communication device (such as a terminal device or a network device). When the device is a communication device, the communication unit can be a transceiver or an input / output interface; 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.

[0038] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). When the device is a chip, chip system, or circuit for communication equipment, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit may be at least one processor, processing circuit, or logic circuit.

[0039] Fourthly, a communication device is provided, the device comprising: at least one processor configured to cause the device to perform the methods of either the first or second aspect and any possible implementation thereof.

[0040] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the methods in any of the first or second aspects and any possible implementation thereof.

[0041] Optionally, the device further includes a memory for storing the computer program or instructions.

[0042] Optionally, the at least one processor is coupled to a memory for storing the computer program or instructions. The memory may be located externally to the device.

[0043] Optionally, the device also includes a communication interface through which the processor reads instructions from memory. This can be understood as the communication interface being coupled to the processor and used to input computer programs or instructions to the processor, or to output information from the processor.

[0044] Unless otherwise specified, or if the transmission and acquisition / reception operations involved do not contradict their actual function or internal logic in the relevant description, they can be understood as output, input, or other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0045] In one implementation, the device is a communication device (such as a terminal device or a network device).

[0046] In another implementation, the device is a chip, chip system, circuit, or communication module for communication equipment (such as terminal equipment or network equipment). Optionally, the chip is a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip.

[0047] Fifthly, a computer-readable storage medium is provided that stores a computer program (e.g., program code) or instructions that, when executed on a communication device, cause the communication device to perform the methods of either the first or second aspect described above and any possible implementation thereof.

[0048] In a sixth aspect, a computer program product comprising instructions is provided, which, when run on a computer, causes the computer to perform the methods of either the first or second aspect and any possible implementation thereof.

[0049] A seventh aspect provides a communication system, including a first communication device and a second communication device. The first communication device is used to execute the method provided in any implementation of the first aspect, and the second communication device is used to execute the method provided in any implementation of the second aspect. Attached Figure Description

[0050] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.

[0051] Figure 2 is a schematic diagram of the uplink data transmission process in the NR system.

[0052] Figure 3 is a schematic diagram of a communication method 300 provided in an embodiment of this application.

[0053] Figure 4 is a schematic diagram of codeword layer switching applicable to embodiments of this application.

[0054] Figure 5 is a schematic diagram of codeword inner layer switching applicable to embodiments of this application.

[0055] Figure 6 is a schematic diagram of the uplink data transmission process provided according to an embodiment of this application.

[0056] Figure 7 is a schematic block diagram of a communication device 700 provided in an embodiment of this application.

[0057] Figure 8 is a schematic diagram of another communication device 800 provided in an embodiment of this application.

[0058] Figure 9 is a schematic diagram of a chip system 900 provided in an embodiment of this application. Detailed Implementation

[0059] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0060] Before introducing the scheme of this application, the following points should be noted.

[0061] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".

[0062] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.

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

[0064] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0065] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0066] (5) In this application, “first”, “second”, and “#1”, “#2”, “#A” are only for the convenience of description and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application.

[0067] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as 5G (generation, 5G), New Radio (NR), 5.5G, and related protocols applied in future communication systems.

[0068] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word “example” is intended to present the concept in a concrete manner. In the embodiments of this application, “of,” “corresponding, relevant,” and “corresponding” may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0069] First, let me introduce the communication system to which this application applies.

[0070] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication systems. Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to low-frequency scenarios, high-frequency scenarios, terahertz, optical communication, licensed frequency bands, and unlicensed frequency bands.

[0071] The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication. As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. The satellite base station can also communicate with other base stations. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to unmanned aerial vehicles (UAVs), hot air balloons, low-Earth orbit (LEO) satellites, medium-Earth orbit (MEO) satellites, high-Earth orbit (HEO) satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment, etc.

[0072] The technical solution provided in this application can be applied to transmission based on dynamic grant; or it can also be used for unlicensed transmission, such as two-step random access (2-step RA), four-step random access (4-step RA), pre-configured uplink resources (PUR), or configured grant (CG), etc.

[0073] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The term "device" can also be replaced by an entity, network entity, network element, communication equipment, communication module, node, communication node, etc. This disclosure uses "device" as an example. For instance, a communication system can include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device.

[0074] The terminal devices in this application include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. These terminal devices can be widely applied 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, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, SIP phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multi-helicopter, quad-helicopter, or airplane), boat, remote control device, smart home device, industrial equipment, or devices built into the above devices (e.g., communication modules, modems, or chips in the above devices), or other processing devices connected to a wireless modem. For ease of description, the terminal equipment will be described below using terminals or UEs as examples.

[0075] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or P2P.

[0076] In this embodiment, the device used to implement the functions of the terminal device, i.e., the terminal device, can be the terminal device itself, or it can be a device that supports the terminal device in implementing the functions, such as a chip system or a chip. This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices.

[0077] The network device in this application embodiment can be a device for communicating with a terminal device. This network device can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter, master station, auxiliary station, multiple standard radio (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. A base station can be a macro base station, micro base station, relay node, donor node, or similar, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in future communication systems, or another device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0078] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.

[0079] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.

[0080] In this embodiment, the apparatus for implementing the functions of a network device can be the network device itself, or it can be an apparatus capable of supporting the network device in implementing those functions, such as a chip system or a chip. This apparatus can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete components.

[0081] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.

[0082] First, a brief introduction to the communication system applicable to the embodiments of this application is given below.

[0083] Referring to Figure 1, Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.

[0084] As shown in Figure 1, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., higher version) wireless access network or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 12) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) within the wireless access network 100. Network elements in the wireless communication system are connected via interfaces (e.g., NG, Xn) or over-the-air interfaces.

[0085] Figure 1 is just a schematic diagram. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1.

[0086] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained. Furthermore, for ease of description, the terminal device will be described below using a terminal or UE as an example.

[0087] 1. Rearrangement and Combination: This refers to the rearrangement and combination of elements. Assume there are 0, 1, ..., n-1 distinct elements. These n elements have n! possible rearrangements (or permutations), where ! represents factorial. According to combinatorics, each rearrangement can be represented in two equivalent ways: direct representation and cycle notation. These will be introduced below.

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

[0089] For example:

[0090] (1 2 3 4 5 6

[0091] 3 5 4 1 2 6)

[0092] The first row contains the elements before rearrangement, and the second row contains the elements after rearrangement.

[0093] Method 2, Cyclic Representation: This method uses cyclical exchanges of elements to represent the arrangement. In other words, any rearrangement can be decomposed into cyclical exchanges of multiple non-overlapping groups of elements.

[0094] For example, taking the example in method 1, using method 2, it can be equivalently represented as: (1 3 4)(2 5)(6). This means that the six elements 1 to 6 are divided into three groups. In group 1, the three elements (1 3 4) are cyclically swapped, i.e., 1->3, 3->4, 4->1; in group 2, the two elements (2 5) are swapped, i.e., 2->5, 5->2; and in group 3, the position of element (6) remains unchanged. The order of elements within each group can be arbitrarily adjusted cyclically, meaning (1 3 4) is equivalent to (4 1 3). In other words, (1 3 4) and (4 1 3) represent the same rearrangement. Specifically, (1 3 4) represents: 1->3, 3->4, 4->1, and (4 1 3) represents: 4->1, 1->3, 3->4. That is, the rearranged elements represented by (1 3 4) and (4 1 3) have the same position (i.e., rearrangement method). The order between groups can also be arbitrarily adjusted; that is, (1 3 4)(2 5) is equivalent to (2 5)(1 3 4). Furthermore, if an element in a group has only one group, it can be ignored; that is, (1 3 4)(2 5)(6) is equivalent to (1 3 4)(2 5).

[0095] 2. Codeword (CW): This refers to the data obtained after encoding (including channel coding) the traffic flow from the upper layer. In other words, a codeword is the data stream obtained after encoding (including channel coding) a 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.

[0096] 3. Layer: Also known as the transport layer, MIMO layer, spatial layer, or MIMO spatial layer, it can be understood as the number of parallel data transmission paths between network devices and terminals. Since the number of codewords may differ from the number of layers or transmit antenna ports, and codeword streams need to be mapped to different transmit antennas, layers are used for implementation. For example, according to certain rules, such as codeword-to-layer mapping, codeword streams 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, while layers are used to rearrange codeword data.

[0097] The maximum number of layers that each terminal can support can be determined by the rank of the channel matrix from that terminal to the network device. For a single layer, the precoding matrix corresponds to an M*1 column vector, where M represents the number of rows and 1 represents the number of columns; M is an integer greater than or equal to 1. As an example, the precoding matrix can be an M*L matrix, where M is the number of antenna ports and L is the number of layers.

[0098] 4. Precoding Techniques: Layer-mapped data is mapped to antenna ports by multiplying it by a precoding matrix. For example, taking L signal streams (e.g., data streams) from L layers, each signal stream is multiplied by T weighting coefficients. After precoding, each signal stream yields T signal streams, which are then mapped to T antenna ports for transmission. Since there are L signal streams, each antenna port can superimpose L signal streams for simultaneous transmission, meaning the rank of the signal streams is L. The precoding matrix can be determined based on the channel matrix of each frequency band. As an example, this channel matrix can be determined through channel estimation. The vectors in the precoding matrix are called precoding vectors.

[0099] In order to obtain a precoding matrix that is compatible with the channel, the transmitting end can perform channel measurements in advance by sending a reference signal to obtain feedback from the receiving end, thereby determining the precoding matrix.

[0100] In NR systems, there are two transmission modes for uplink transmission scenarios: 1) codebook-based (CB) transmission, often simply referred to as CB mode; and 2) non-codebook-based (NCB) transmission, often simply referred to as NCB mode. For example, in CB mode, the precoding method for uplink data can be specified by the network device by sending a transmitted precoding matrix indicator (TPMI). In NCB mode, the precoding method for uplink data can be generated by the terminal and sent to the network device via a reference signal (such as a sounding reference signal, SRS). The network device selects the corresponding SRS using an SRS resource indicator (SRI), and the terminal can select the precoding matrix corresponding to the SRS indicated by the network device as the precoding matrix for the uplink data.

[0101] It is understood that the descriptions of precoding techniques are merely illustrative for ease of understanding and are not intended to limit the scope of protection of the embodiments of this application.

[0102] Referring to Figure 2, which is a schematic diagram of the uplink data transmission process in an NR system, the uplink data transmission process in an NR system includes the following steps: The transport blocks to be transmitted (such as TB 0 and TB 1) are first encoded (e.g., low-density parity check code, LDPC) 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, being mapped to multiple layers to obtain multiple layers of data streams. The data streams after layer mapping undergo precoding (or uplink (UL) precoding) to obtain precoded signals. The precoded signals are then transmitted through the antenna port after resource mapping, etc.

[0103] In existing uplink transmissions, layer mapping is performed on a per-codeword basis. Specifically, the modulated symbols of each codeword are sequentially assigned to each layer. In other words, neither CB mode nor NCB mode considers the order of layers. In CB mode, network devices select precoding codebooks from a predefined set of precoding codebook sets via TPMI, without changing the layer order within the codebook. In NCB mode, network devices select which layers can transmit data via SRI, again without changing the layer order.

[0104] However, with the development of communication technology and the gradual increase in the size of the transmit and receive antennas in MIMO systems, terminals may support more layers and more codewords. If the existing layer mapping method is used, it may cause large performance differences between multiple codewords, affecting uplink transmission performance.

[0105] In view of this, this application proposes a solution to add a layer permutation (or layer replacement, layer sorting, layer rearrangement, layer adjustment, etc.) module to the uplink data transmission process. Specifically, when the terminal performs uplink transmission, it can determine whether to adjust the order of layers based on the actual communication situation. When the order of layers needs to be adjusted, it can be done through the layer permutation module to solve the problem of adjusting the order of multiple layers in the terminal's uplink data.

[0106] The method provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. The embodiments provided by this application can be applied to the communication system shown in FIG1 above, and are not limited thereto.

[0107] Referring to Figure 3, which is a schematic diagram of a communication method 300 provided in an embodiment of this application, the following description uses a terminal and a network device as examples. The terminal can be replaced by a terminal device or a component of a terminal device (e.g., a chip, chip system, circuit, or communication module), and the network device can be replaced by a component of a network device (e.g., a chip, chip system, circuit, or communication module). Furthermore, the steps described below as being performed by a single execution entity can also be divided into steps performed by multiple execution entities, which can be logically and / or physically separated. The method 300 shown in Figure 3 may include the following steps.

[0108] 310. The terminal obtains instruction information, which indicates the arrangement order of the L layers.

[0109] Where L is an integer greater than 1.

[0110] The arrangement of the L layers, or the sorting of the L layers, can be understood as the arrangement of column vectors in the precoding matrix, or the layer-beam mapping relationship. This will be explained below using CB mode and NCB mode as examples.

[0111] In one example, the terminal transmits data in CB mode. In this case, the arrangement of the L layers can be understood as the arrangement of the column vectors in the precoding matrix. For instance, suppose 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 in this precoding matrix corresponds to a column vector of dimension M*1. Therefore, the arrangement of the L layers can also be understood as the arrangement of the column vectors in the precoding matrix. The arrangement of the column vectors in the precoding matrix can also be described as the mapping relationship of the precoding vectors in the precoding matrix.

[0112] In another example, the terminal transmits data in NCB mode. In this case, the order of the L layers can be understood as a layer-beam mapping relationship.

[0113] The arrangement order of the L layers can be represented using the two methods described above (i.e., direct representation and cyclic representation). Specific details will be explained later in conjunction with schemes 1 to 3.

[0114] The indication information can also be called a layer permutation indicator. The terminal can obtain the indication information in two ways.

[0115] One possible implementation is that the terminal determines the instruction information itself; in other words, the terminal determines the arrangement order of the L layers itself.

[0116] Another possible implementation is that the terminal receives the indication information. For example, the terminal receives the indication information from a 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, such as in at least one of the following signaling types: downlink control information (DCI), medium access control element (MAC CE / MAC-CE), or radio resource control (RRC).

[0117] There is no limitation on the specific method for determining the arrangement order of the L layers, i.e., determining the indication information. Taking the determination of the arrangement order of the L layers by a network device as an example, one possible implementation is that the network device determines the arrangement order of the L layers, i.e., determines the indication information, based on the channel matrix and / or channel measurement results.

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

[0119] For example, a network device receives an uplink reference signal (such as SRS) and performs channel measurements based on the reference signal to obtain a channel matrix. The network device then determines the performance of each of the L layers based on the channel matrix, and further determines the arrangement order of the L layers, and indicates the arrangement order of the L layers through indication information.

[0120] The specific instructions on how to indicate the order of the L layers will be explained in detail later in conjunction with Schemes 1 to 3.

[0121] 320. Based on the instruction information, the terminal maps the data stream to L layers.

[0122] Among them, data stream, which can also be simply referred to as data, refers to upstream data.

[0123] In one possible scenario, the L layers are arranged in the default or original order. In this case, in step 320, the terminal can map the data stream onto the L layers.

[0124] For example, assuming L=4, the order of the four layers indicated by the instruction information is: 0 1 2 3, that is, 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.

[0125] In this case, the terminal determines the arrangement order of the L layers as either the default or the original arrangement order, which can include the following two implementation methods.

[0126] One possible implementation is that the instruction information indicates that the arrangement order of the L layers is the default or original arrangement order. Therefore, the terminal can determine the arrangement order of the L layers as the default or original arrangement order based on the instruction information, that is, there is no need to adjust the order of the L layers.

[0127] Another possible implementation is that the terminal does not receive the instruction information sent by the network device indicating the arrangement order of the L layers (or the received instruction information is empty). Therefore, the terminal can determine that the arrangement order of the L layers is the default or original arrangement order based on the absence of such instruction information, that is, there is no need to adjust the order of the L layers.

[0128] Another possible scenario is that the order of the L layers has changed relative to the default or original order. In this case, the terminal can determine the order of the L layers based on the instruction information. In this case, step 320 includes the following methods.

[0129] One possible implementation is that the terminal first maps the data stream to 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 called layer arrangement), so that the adjusted L order is the arrangement order of the L layers indicated by the indication information.

[0130] For example, assuming L=4, the order of the four layers indicated by the instruction information is: 3 1 2 0, that is, the original layer 0 is adjusted to layer 3, the original layer 1 remains layer 1, the original layer 2 remains layer 2, and the original layer 3 is adjusted to layer 0. In this case, in step 320, the terminal first maps the data stream to the four layers, and then adjusts the original layer 0 to layer 3 and the original layer 3 to layer 0.

[0131] Another possible implementation is that the terminal first adjusts the order of the L layers based on the arrangement order of the L layers indicated by the instruction information (this process can also be called layer arrangement), and then maps the data stream to the L layers in sequence.

[0132] Taking the above example as an example, assuming L=4, the order of the four layers indicated by the instruction information is: 3 1 2 0. In this case, in step 320, the terminal first adjusts the original layer 0 to layer 3, adjusts the original layer 3 to layer 0, and then maps the data stream to the four layers.

[0133] The two implementation methods described above are illustrative examples. The order of layer mapping and layer arrangement is not limited in the embodiments of this application. For example, layer mapping can be performed first, followed by layer arrangement; or, layer arrangement can be performed first, followed by layer mapping; or layer mapping and layer arrangement can be performed simultaneously.

[0134] 330, The terminal sends data streams mapped to L layers.

[0135] It is understood that this application does not limit the data stream to be directly sent after it has been mapped to 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 precoded data streams.

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

[0137] Option 1: The instruction information directly indicates the arrangement order of the L layers.

[0138] Option 2 indicates the layer exchange method between indicator codewords.

[0139] In this scheme, the arrangement order of L layers can be indirectly indicated by the layer exchange method between indicator codewords. In other words, the terminal can determine the arrangement order of L layers by the layer exchange method between indicator codewords.

[0140] Option 3 indicates the layer switching method within the codeword.

[0141] In this scheme, the arrangement order of L layers can be indirectly indicated by the layer switching method within the indicator codeword. In other words, the terminal can determine the arrangement order of L layers by using the layer switching method within the codeword.

[0142] When using Scheme 1, the arrangement order of the L layers can be represented similarly to the direct representation method mentioned earlier; when using Scheme 2 or Scheme 3, the arrangement order of the L layers can be represented similarly to the cyclic representation method mentioned earlier.

[0143] The three schemes described above are described in detail below. Furthermore, as mentioned earlier, the indication information can be determined by the terminal itself or sent by the network device; this will not be elaborated upon further.

[0144] Option 1: The instruction information indicates the arrangement order of L layers. Based on this option, the arrangement order of L layers can be directly obtained through the instruction information. This allows the terminal to determine whether to rearrange the L layers and, if so, how. Rearranging the L layers can be understood as adjusting the order of the L layers, or adjusting the order of some of the L layers, so that the adjusted order of the L layers matches the arrangement order indicated by the instruction information.

[0145] Optionally, method 300 further includes: the terminal receiving notification information (which may also be referred to as stratified reordering mode information), the notification information indicating whether the terminal should activate the stratified reordering function. If the notification information indicates that the terminal should activate the stratified reordering function, the terminal configures and activates the stratified reordering function based on the notification information. As an example, the notification information may be carried in control signaling; in other words, the network device may notify the terminal whether to activate the stratified reordering function through control signaling. The control signaling may include, for example, at least one of the following signaling types: DCI, MAC CE, and RRC.

[0146] Optionally, method 300 further includes: the terminal receiving notification information (which may also be referred to as layer rearrangement mode information), the notification information including 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 may be carried in a field in control signaling (such as a layer rearrangement field), specifically, this field may include L! permutation orders or (L!-1) rearrangement orders. The terminal may receive control signaling and parse this field to determine the permutation order of the L layers. The control signaling may include, for example, at least one of the following signaling: DCI, MAC CE, RRC.

[0147] It is understood that the above-mentioned layer rearrangement pattern information and layer rearrangement fields are named as examples, and their naming does not limit the scope of protection of the embodiments of this application.

[0148] One possible implementation is that there are L! possible arrangements of L layers. Here, "!" represents a factorial operation. As an example, the L! arrangements are arranged lexicographically. The following uses direct representation to illustrate lexicographical order. Assume the layers before rearrangement are: 0, 1, ..., L-1. Sort the rearrangement based on the 0th layer after rearrangement. If multiple rearrangements have the same 0th layer size, then sort them based on the 1st layer after rearrangement, and so on, until the rearrangement can be ordered with all other rearrangements.

[0149] Taking L=3 as an example, there are a total of 6 possible arrangements of the 3 layers: 0 1 2, 0 2 1, 1 0 2, 1 2 0, 2 0 1, and 2 1 0. The meaning of each arrangement is explained below.

[0150] 0 1 2 means: 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.

[0151] 0 2 1 means: the original layer 0 remains layer 0, the original layer 1 is adjusted to layer 2, and the original layer 2 is adjusted to layer 1.

[0152] 1 0 2 means: the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 0, and the original layer 2 remains layer 2.

[0153] 1 2 0 means: 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.

[0154] 2 0 1 means: 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.

[0155] 2 1 0 means: the original layer 0 is adjusted to layer 2, the original layer 1 remains layer 1, and the original layer 2 is adjusted to layer 0.

[0156] The above example uses three layers, but the embodiments of this application are not limited to this.

[0157] There are L! possible arrangements of L layers, which can also be described as: the arrangement of L layers includes (L!-1) rearrangements and 1 non-rearrangement. In this case, the (L!-1) rearrangements can also be called (L!-1) adjustment methods. The non-rearrangement is the default or original arrangement. Taking L=3 as an example, based on this implementation, the arrangement of 3 layers includes 5 rearrangements and 1 non-rearrangement. The 5 rearrangements are: 0 2 1, 1 0 2, 1 2 0, 2 0 1, 2 1 0, and the non-rearrangement is 0 1 2. The meaning of each arrangement can be found in the previous description.

[0158] Optionally, the indication information indicates a first index, which 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. Therefore, the arrangement order of the L layers can be indicated by an index (referred to as the first index for distinction), thereby reducing the signaling overhead associated with indicating the arrangement order of the L layers.

[0159] Here, the first index is one of multiple first indices, and different indices among the multiple first indices correspond to different arrangements of the L layers. The following explanation combines two scenarios.

[0160] In the first possible scenario, there are L! possible arrangements of the L layers.

[0161] In this scenario, there can be L! first indices. Specifically, among the L! permutations, different permutations correspond to different first indices. In other words, the first index can indicate which of the L! permutations the L layers are arranged in lexicographical order. Assuming the L! permutations are sorted lexicographically, then the first index can be the lexicographical index of the L layers' permutation order.

[0162] As an example, the correspondence (or mapping rule) between the first index and the arrangement order of the L layers can exist in the form of a table, function, text, or 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 1.

[0163] Table 1

[0164] Taking Table 1 as an example, if the first index indicated by the instruction is "0", it means the arrangement order of the three layers is 0 1 2, that is, the original layer 0 remains layer 0, the original layer 1 remains layer 1, and the original layer 2 remains layer 2. If the first index indicated by the instruction is "1", it means the arrangement order of the three layers is 0 2 1, that is, the original layer 0 remains 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 instruction is "2", it means the arrangement order of the three layers is 1 0 2, that is, the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 0, and the original layer 2 remains layer 2. Other arrangements are similar and will not be elaborated here.

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

[0166] In this case, there can be (L!-1) first indices. Specifically, among the (L!-1) permutations, different permutations correspond to different first indices. In other words, the first index can indicate which of the (L!-1) permutations the L layers are arranged in lexicographical order. Assuming the (L!-1) permutations are sorted lexicographically, the first index can be the lexicographical index of the L layers. Regarding the case where the order is not rearranged, the following two methods 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 the received indication information is empty), then the arrangement order of the L layers can be determined to be the default or original arrangement order, meaning that the L layers do not need to be rearranged. For example, the indication information is a specific field (such as an adjustment field) included in the control signaling. If this specific field includes the first index, the arrangement order of the L layers can be determined based on the first index; if this specific field does not include the first index (or the value of this field is empty), or the indication information does not include this specific field, then the terminal can determine that the arrangement order of the L layers is the default or original arrangement order, meaning that the L layers do not need to be rearranged. The control signaling includes, for example, any of the following signaling: DCI, MAC CE, or RRC.

[0168] Another possible implementation is that if the terminal receives an instruction message with a specific value, it can determine that the arrangement order of the L layers is the default or original arrangement order, meaning that rearranging the L layers is not required. For example, the instruction message may be a specific field (such as an adjustment field) included in the control signaling. If this specific field includes a first index, the arrangement order of the L layers can be determined based on the first index; if this 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, meaning that rearranging the L layers is not required. The control signaling may include, for example, any of the following signaling: DCI, MAC CE, or RRC.

[0169] Another possible implementation is that if the terminal receives layer rearrangement mode information, which instructs the terminal to activate the layer rearrangement function, the terminal configures and activates the layer rearrangement function based on this information. As an example, the layer rearrangement mode information can be carried in control signaling, which may include at least one of the following signaling: DCI, RRC, MACCE.

[0170] Another possible implementation is that if the terminal receives layer rearrangement pattern information, which includes (L!-1) rearrangement orders, the terminal determines the rearrangement order of the L layers based on this information. As an example, the layer rearrangement pattern information can be carried in a field in control signaling (such as a layer rearrangement field). Specifically, this field can include (L!-1) rearrangement orders. The terminal can receive control signaling, parse this field, and determine the arrangement order of the L layers. The control signaling may include, for example, at least one of the following signaling: DCI, MAC CE, or RRC.

[0171] As an example, the correspondence (or mapping rule) between the first index and the arrangement order of the L layers can exist in the form of a table, function, text, or 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] Taking Table 2 as an example, if the first index indicated by the instruction information is "0", it means that the arrangement order of the three layers is 0 2 1, that is, the original layer 0 remains 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 instruction information is "1", it means that the arrangement order of the three layers is 1 0 2, that is, the original layer 0 is adjusted to layer 1, the original layer 1 is adjusted to layer 0, and the original layer 2 remains layer 2; others are similar and will not be elaborated here. In addition, if the terminal does not receive the first index (or does not receive the instruction information), the arrangement order of the L layers can be assumed to be 0 1 2, that is, the original layer 0 remains layer 0, the original layer 1 remains layer 1, and the original layer 2 remains layer 2; or, if the terminal receives the instruction information, and the instruction information is a specific value, the arrangement order of the L layers can be assumed to be 0 1 2, that is, the original layer 0 remains layer 0, the original layer 1 remains layer 1, and the original layer 2 remains layer 2.

[0174] It is understood that Tables 1 and 2 above are merely illustrative examples, and any variations of Tables 1 or 2 are applicable to the embodiments of this application. For example, Tables 1 or 2 may also include more indexes and corresponding sorting orders.

[0175] Furthermore, the above examples primarily use the indication information pointing to the first index as an example for illustration, but the embodiments of this application are not limited to this. 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.

[0176] Option 2 indicates the layer exchange method between indicator codewords.

[0177] The layer swapping method between codewords refers to the swapping method between layers corresponding to different codewords. In other words, the layer corresponds to different codewords before and after the layer swapping.

[0178] This scheme allows for balanced performance across multiple codewords by adjusting the layer order, minimizing performance differences between layers. Alternatively, adjusting the layer order can ensure the performance of high-priority services, mapping codewords for high-priority services to higher-performance layers. Furthermore, by indicating the layer exchange method between codewords, the signaling overhead associated with informing the order of L layers can be reduced.

[0179] For example, for two codewords, corresponding to L1 and L2 layers respectively, if the performance of L1 layer is better and the performance of L2 layer is worse, then Scheme 2 can be adopted, which involves swapping one or more layers in L2 layer with one or more layers in L1 layer, so that the performance between the two codewords can be balanced.

[0180] For another example, for two codewords, corresponding to layers L1 and L2 respectively, if the performance of layers L1 and L2 is not much different, and some layers in layer L1 and some layers in layer L2 have better performance, then scheme 2 can be adopted, so that the layers where the high-priority service is located are some layers in layer L1 and some layers in layer L2, which can improve the performance of the high-priority service.

[0181] Optionally, method 300 further includes: the terminal receiving notification information (which may also be referred to as inter-codeword layer rearrangement mode information), the notification information indicating an inter-codeword layer rearrangement mode, and the notification information instructing the terminal to activate the inter-codeword layer rearrangement function. The terminal configures and activates the inter-codeword layer rearrangement function based on the notification information. As an example, the notification information may be carried in control signaling; in other words, the network device may notify the terminal whether to activate the inter-codeword layer rearrangement mode through control signaling. The control signaling may include, for example, at least one of the following signaling: DCI, RRC, MACCE.

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

[0183] It is understood that the above-mentioned codeword layer rearrangement pattern information and codeword layer rearrangement fields are named as examples, and their naming does not limit the protection scope of the embodiments of this application. Scheme 2 is introduced below using two codewords as an example.

[0184] Assume two codewords are designated as the first codeword and the second codeword. The first codeword corresponds to layer L1 out of L layers, and the second codeword corresponds to layer L2 out of L layers. The indication information can indicate the exchange method between at least one layer in layer L1 and at least one layer in layer L2. In other words, the indication information can indicate that the i-th layer corresponding to the first codeword is exchanged with the j-th layer corresponding to the second codeword.

[0185] Among them, L1 layers and L2 layers are different. L1 and L2 are both integers greater than or equal to 1 and less than L, and L1 + L2 ≤ L. The values ​​of L1 and L2 may be the same or different.

[0186] Here, the i-th layer is one or more layers from the L1 layer, and the j-th layer is one or more layers from the L2 layer. Two examples are given below.

[0187] In one example, the i-th layer is one of the L1 layers, and the j-th layer is one of the L2 layers. The values ​​of i and j may be the same or different.

[0188] Another example is where the i-th layer consists of multiple layers from L1 layers (denoted as n layers), and the j-th layer consists of multiple layers from L2 layers (also n layers). The values ​​of i and j may be partially the same, partially different, or completely different. One possible implementation is that the i-th layer includes the i-th layer, i-th layer, ..., i-th layer. n Layer; the j-th layer includes the j-th layer, the j-th layer, ..., the j-th layer. n Layer. Based on this, the indication information can indicate the i1th layer, the i2th layer, ..., the ith layer. n Layer and layer j1, layer j2, ..., layer j n Layers are swapped, such as swapping the i1th layer with the j1st layer, swapping the i2th layer with the j2nd layer, ..., the i1st layer... n Layer and j n The layers are swapped.

[0189] Referring to Figure 4, which is a schematic diagram of inter-layer codeword exchange applicable to embodiments of this application. Assume L = 8, L1 = L2 = 4, meaning the first codeword corresponds to 4 layers, and the second codeword corresponds to 4 layers. As shown in Figure 4, assume the first codeword corresponds to layers 0, 1, 2, and 3, and the second codeword corresponds to layers 4, 5, 6, and 7. The indication information can instruct one or more layers from layers 0, 1, 2, and 3 corresponding to the first codeword to be exchanged with one or more layers from layers 4, 5, 6, and 7 corresponding to the second codeword; in other words, the i-th layer is one or more layers from layers 0, 1, 2, and 3 corresponding to the first codeword, and the j-th layer is one or more layers from layers 4, 5, 6, and 7 corresponding to the second codeword.

[0190] As shown in Figure 4, for example, the instruction information can instruct the layer 0 corresponding to the first codeword to be swapped with the layer 4 corresponding to the second codeword, that is, the original layer 0 becomes layer 4, and the original layer 4 becomes layer 0. As another example, the instruction information can instruct the layer 1 corresponding to the first codeword to be swapped with the layer 5 corresponding to the second codeword, that is, the original layer 1 becomes layer 5, and the original layer 5 becomes layer 1. As yet another example, the instruction information can instruct the layer 2 corresponding to the first codeword to be swapped with the layer 6 corresponding to the second codeword, that is, the original layer 2 becomes layer 6, and the original layer 6 becomes layer 2. As yet another example, the instruction information can instruct the layer 3 corresponding to the first codeword to be swapped with the layer 7 corresponding to the second codeword, that is, the original layer 3 becomes layer 7, and the original layer 7 becomes layer 3.

[0191] Optionally, the indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers. In other words, the second index indicates which layer(s) of the L1 layers exchange with which layer(s) of the L2 layers. Based on this, the exchange method between the L1 and L2 layers can be indicated by an index (referred to as the second index for distinction), thereby reducing the signaling overhead associated with indicating the exchange method.

[0192] Here, the second index is one of multiple second indices. The exchange methods of the L1 layer and L2 layer corresponding to different indices among the multiple second indices are different. In other words, the i-th layer and / or j-th layer corresponding to different indices among the multiple second indices are different.

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

[0194] Table 3

[0195] Taking Table 3 as an example, if the second index indicated by the indication information is "0", it means 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 means 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 means 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 means 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 means 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 means 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.

[0196] It is understood that Table 3 above is merely an example, and any variation of Table 3 is applicable to the embodiments of this application. For example, the second index indicated by the indication information can be more than two. Furthermore, if multiple layers in the first codeword are exchanged with multiple layers in the second codeword, this can also be indicated indirectly. 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, then the indication information can indicate that the second index is "0" to indirectly indicate that all layers except layer 0 corresponding to the first codeword and layer 4 corresponding to the second codeword are exchanged; or the indication information can indicate that the second index is "0" and carry a specific field, through which it is determined that all layers except layer 0 corresponding to the first codeword and layer 4 corresponding to the second codeword are exchanged.

[0197] Table 4

[0198] The difference between Table 4 and Table 3 is that in Table 3, a second index can be swapped with a layer corresponding to the first codeword and a layer corresponding to the second codeword; while in Table 4, a second index can be swapped with multiple layers (e.g., 2 layers) corresponding to the first codeword and multiple layers (e.g., 2 layers) corresponding to the second codeword.

[0199] Taking Table 4 as an example, if the second index indicated by the indication information is "0", it means 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 "1", it means 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 6 corresponding to the second codeword. If the second index indicated by the indication information is "2", it means 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 7 corresponding to the second codeword. Other similar cases will not be elaborated here.

[0200] It is understood that Table 4 above is merely an example, and any variations thereof are applicable to the embodiments of this application. For example, a second index can be exchanged with multiple layers (e.g., more than two layers) in the first codeword and multiple layers (e.g., more than two layers) in the second codeword.

[0201] It is also understood that the values ​​in Tables 3 and 4 above are merely examples, and the embodiments of this application are not limited thereto. Furthermore, with... For example, Similar to (0 4) in loop notation, that is, in the table It can also be replaced with (0 4).

[0202] It is also understood that the above example mainly uses two codewords, and the number of codewords is not limited in this application embodiment. Taking three codewords as an example, assuming that the three codewords are codeword 0, codeword 1, and codeword 2, codeword 0 corresponds to layers 0 to 3 in L layers, codeword 1 corresponds to layers 4 to 7 in L layers, and codeword 2 corresponds to layers 8 to 11 in L layers. The correspondence between the second index and the exchange method is shown in Table 5 or Table 6.

[0203] Taking Table 5 as an example, if the second index indicated by the instruction information is "0", it means that the original layer 0 is adjusted to layer 4, the original layer 4 is adjusted to layer 8, and the original layer 8 is adjusted to layer 0; if the second index indicated by the instruction information is "1", it means that the original layer 1 and the original layer 5 are swapped; and so on. For another example, if the second index indicated by the instruction information is both "0" and "1", it means 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 swapped; and so on.

[0204] Table 5

[0205] Table 6

[0206] The difference between Table 6 and Table 5 is that in Table 5, a second index can correspond to a layer corresponding to codeword 0, a layer corresponding to codeword 1, and a layer corresponding to codeword 3, with at least two layers being interchanged; while in Table 6, a second index can correspond to one or more layers corresponding to codeword 0, one or more layers corresponding to codeword 1, and one or more layers corresponding to codeword 3, with multiple layers being interchanged.

[0207] Taking Table 6 as an example, if the second index indicated by the instruction information is "0", it means 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 layers 1 and 5 are swapped. If the second index indicated by the instruction information is "1", it means 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 layers 2 and 9 are swapped. Other similar cases will not be elaborated here.

[0208] It is understood that Table 6 above is merely an example, and any variations of Table 6 above are applicable to the embodiments of this application.

[0209] Furthermore, the above examples primarily illustrate the use of indication information pointing to the second index, but the embodiments of this application are not limited to this. For example, the indication information can also be obtained through direct layer-by-layer exchange between codewords, as shown in the second column of Tables 3 to 6.

[0210] Option 3 indicates the layer switching method within the codeword.

[0211] The layer swapping method within a codeword refers to the swapping method between different layers corresponding to the same codeword. In other words, before and after the layer swapping, the layer corresponds to the same codeword.

[0212] This scheme improves the performance of individual bits within a codeword and enhances the overall codeword performance by adjusting the layer order. For example, using LDPC encoding, the systematic code encoding method outputs system bits (i.e., information bits) and parity bits. The information bits are more crucial for decoding; therefore, this scheme allows the information bits to be transmitted on a high-reliability layer, improving the overall codeword transmission performance. Furthermore, by indicating the layer switching method within the codeword, the signaling overhead associated with informing the order of the L layers can be reduced.

[0213] Optionally, method 300 further includes: the terminal receiving notification information (which may also be referred to as codeword inner layer rearrangement mode information), the notification information indicating a codeword inner layer rearrangement mode, and the notification information instructing the terminal to activate the codeword inner layer rearrangement function. The terminal configures and activates the codeword inner layer rearrangement function based on the notification information. As an example, the notification information may be carried in control signaling; in other words, the network device may notify the terminal whether to activate the codeword inner layer rearrangement mode through control signaling. The control signaling may, for example, include at least one of the following signaling: DCI, RRC, MACCE.

[0214] Optionally, method 300 further includes: the terminal receiving notification information (which may also be referred to as codeword-internal layer rearrangement mode information), the notification information including the layer switching mode within the codeword. In this case, the terminal determines the layer switching mode within the codeword based on the notification information. As an example, the notification information may be carried in a field in control signaling (such as a codeword-internal layer rearrangement field). Specifically, this field may include the layer switching mode within the codeword. The terminal may receive control signaling and parse this field to determine the layer switching mode within the codeword, 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, MACCE.

[0215] It is understood that the above-mentioned codeword inner layer rearrangement mode information and codeword inner layer rearrangement fields are named as examples, and their naming does not limit the protection scope of the embodiments of this application.

[0216] The following section uses a single codeword as an example to introduce Scheme 3.

[0217] Suppose this codeword is called the third codeword, and the third codeword corresponds to layer L3 out of L layers. The indication information can indicate the exchange method between at least one first layer and at least one second layer in the L3 layers, or in other words, the exchange method between layers in the L3 layers. In other words, the indication information can indicate that the x-th layer corresponding to the third codeword is exchanged with the k-th layer corresponding to the third codeword.

[0218] The third codeword may be the first codeword mentioned above, or the second codeword mentioned above, or it may be a codeword different from the first and second codewords; there is no limitation on this.

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

[0220] In this context, the xth layer (i.e., at least one first layer) is one or more layers among the L3 layers, and the kth layer (i.e., at least one second layer) is one or more layers among the L3 layers, and the xth layer and the kth layer are different.

[0221] Referring to Figure 5, which is a schematic diagram of codeword inner-layer swapping applicable to embodiments of this application. Assume L = 8, L3 = 4, meaning the third codeword corresponds to 4 layers. As shown in Figure 4, assume the third codeword corresponds to layer 0, layer 1, layer 2, and layer 3. The indication information can instruct layers 0, 1, 2, and 3 corresponding to the third codeword to swap with each other; in other words, the xth layer is one or more layers 0, 1, 2, and 3 corresponding to the third codeword, and the kth layer is one or more layers 0, 1, 2, and 3 corresponding to the third codeword. As shown in Figure 5, for example, the indication information can instruct layer 0 to swap with one of layers 1, 2, or 3; further, the indication information can instruct layers 0 and 1 to swap with layers 2 and 3, such as layer 0 swapping with layer 2, or layer 1 swapping with layer 3.

[0222] Optionally, the indication information indicates a third index, which indicates the exchange method between the L3 layers. In other words, the third index indicates which layers in the L3 layers need to exchange information. Based on this, the exchange method between the L3 layers can be indicated by an index (for distinction, this index is called the third index), thereby reducing the signaling overhead caused by indicating the exchange method between the L3 layers.

[0223] The third index is one of multiple third indices. The exchange methods between the L3 layers corresponding to different indices among the multiple third indices are different. In other words, the values ​​of x and / or k corresponding to different indices among the multiple third indices are different.

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

[0225] Taking Table 7 as an example, if the third index indicated by the instruction information is "0", it means that layer 0 corresponding to the third codeword is not swapped; if the third index indicated by the instruction information is "1", it means that layer 0 corresponding to the third codeword is swapped with layer 1 corresponding to the third codeword; if the third index indicated by the instruction information is "2", it means that layer 0 corresponding to the third codeword is swapped with layer 2 corresponding to the third codeword; and so on. For another example, if the third index indicated by the instruction information is "1" and "8", it means that layer 0 corresponding to the third codeword is swapped with layer 1 corresponding to the third codeword, and layer 2 corresponding to the third codeword is swapped with layer 3 corresponding to the third codeword; and so on.

[0226] It is understood that Table 7 above is merely an example, and any variations of Table 7 are applicable to the embodiments of this application. For example, the third index indicated by the indication information can be more than two. Furthermore, if multiple layers in the third codeword are to be exchanged, this can be indicated indirectly. Taking Table 7 as an example, if the third index indicated by the indication information is "0" and "4", it means that layers 0 and 1 corresponding to the third codeword are not exchanged. Based on this, it can be indirectly determined that layers 2 and 3 corresponding to the third codeword are to be exchanged; or the indication information can indicate that the third index is "0" and "4" and carry a specific field. Through this specific field and the third index being "0" and "4", it can be determined that layers other than layers 0 and 1 are to be exchanged, that is, layers 2 and 3 corresponding to the third codeword are to be exchanged.

[0227] Table 7

[0228] Table 8

[0229] The difference between Table 8 and Table 7 is that Table 7 includes cases where layers are not swapped, while Table 8 only shows cases where layers are swapped.

[0230] Taking Table 8 as an example, if the third index indicated by the indication information is "0", it means that layer 0 corresponding to the third codeword is swapped with layer 1 corresponding to the third codeword; if the third index indicated by the indication information is "1", it means that layer 0 corresponding to the third codeword is swapped with 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 layer 0 corresponding to the third codeword is swapped with layer 1 corresponding to the third codeword, and layer 2 corresponding to the third codeword is swapped with layer 3 corresponding to the third codeword; and so on.

[0231] It is understood that Table 8 above is merely an example, and any variations thereof are applicable to the embodiments of this application. For example, the third index indicated by the instruction information can be more than two.

[0232] Table 9

[0233] The difference between Table 9 and Tables 7 and 8 is that in Table 7 or Table 8, a third index can be swapped with one layer corresponding to a third codeword and another layer corresponding to the third codeword; in Table 9, a third index can be swapped with multiple layers (e.g., 2 layers) corresponding to a third codeword and other multiple layers (e.g., 2 layers) corresponding to the third codeword.

[0234] Taking Table 9 as an example, if the first index indicated by the indication information is "0", it means that the layer 0 corresponding to the third codeword is swapped with the layer 1 corresponding to the third codeword, and the layer 2 corresponding to the third codeword is swapped with the layer 3 corresponding to the third codeword; if the first index indicated by the indication information is "1", it means that the layer 0 corresponding to the third codeword is swapped with the layer 2 corresponding to the third codeword, and the layer 1 corresponding to the third codeword is swapped with the layer 3 corresponding to the third codeword; if the first index indicated by the indication information is "2", it means that the layer 0 corresponding to the third codeword is swapped with the layer 3 corresponding to the third codeword, and the layer 1 corresponding to the third codeword is swapped with the layer 2 corresponding to the third codeword.

[0235] It is understood that the values ​​in Tables 7 to 9 above are merely examples, and the embodiments of this application are not limited thereto. Furthermore, with... For example, Similar to (0 1) in loop notation, that is, in the table It can also be replaced with (0 1).

[0236] The above describes various schemes, which are not limited thereto. For example, schemes 2 and 3 can also be used in combination. For example, taking Figure 5 as an example, the indication information can indicate the exchange method between layers in the third codeword, and also indicate the exchange method between the layer corresponding to the third codeword and the layers corresponding to other codewords. In addition, as an example, the indication information may include two fields: one field indicates the layer exchange method between codewords, and the other field indicates the layer exchange method within the codeword. As another example, the indication information may include one field, the value of which includes two parts: one part indicates the layer exchange method between codewords, and the other part indicates the layer exchange method within the codeword.

[0237] To facilitate understanding, the uplink data transmission process will be described below with reference to Figure 6.

[0238] Referring to Figure 6, Figure 6 is a schematic diagram of the uplink data transmission process according to an embodiment of this application. As shown in Figure 6, the uplink data transmission process generally includes the following steps.

[0239] 1) The transport blocks to be transmitted, such as TB 0 and TB 1, are processed by channel coding (such as LDPC) to obtain coded bits.

[0240] As an example, TB 0 and TB 1 can each correspond to a codeword. That is, TB 0 is processed by channel coding and other operations to obtain a codeword; TB 1 is processed by channel coding and other operations to obtain another codeword.

[0241] 2) The encoded bits are modulated and mapped to obtain the modulation symbols.

[0242] As an example, the encoded bits can undergo other operations, such as scrambling, before modulation mapping, and there are no restrictions on this.

[0243] 3) The modulation symbols are mapped to L layers through layer mapping, resulting in data streams of L layers.

[0244] One possible implementation is that the network device sends an instruction to the terminal, which indicates the arrangement order of L layers (as in Schemes 1 to 3 above). The terminal determines the arrangement order of the L layers based on the instruction, such as whether the order of the L layers needs to be adjusted and how to adjust it.

[0245] The following explanation will consider two scenarios.

[0246] In one possible scenario, the order of the L layers is not adjusted. In this case, the data stream of the L layers after layer mapping can be precoded (or uplink precoded), as in step 5).

[0247] Another possible scenario is that the order of the L layers needs to be adjusted. In this case, the data stream of the L layers after layer mapping can first go through layer arrangement, as in step 4), and then go through precoding (or uplink precoding), as in step 5).

[0248] 4) After layer mapping, the data streams of the L layers are arranged in layers (or layer permutation, layer sorting, layer rearrangement, layer adjustment, etc.) to obtain the data streams of the L layers after layer arrangement.

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

[0250] 5) The data streams of L layers after layer arrangement or L layers after layer mapping are precoded (or uplink precoded) to obtain the precoded signal.

[0251] One possible implementation involves the network device sending uplink precoding information (e.g., TPMI and / or SRI) to the terminal. As an example, if the data transmission mode is CB mode, the terminal can select the precoding matrix based on the TPMI; if the data transmission mode is NCB mode, the terminal can select the precoding matrix corresponding to the SRS based on the SRI. The uplink precoding information and the indication information indicating the arrangement order of the L layers can be carried in a single signaling message or in different signaling messages; this is not limited.

[0252] 6) The pre-coded signal is transmitted through the antenna port after resource mapping and other processes.

[0253] Specifically, the data streams of L layers after layer arrangement or layer mapping are mapped to the antenna ports by multiplying by a precoding matrix. As an example, the precoding matrix is ​​an M*L matrix, where M is the number of antenna ports and L is the number of layers, thus mapping L layers to M antenna ports.

[0254] In the process shown in Figure 6 above, the example of executing layer mapping first and then layer arrangement is provided. However, the embodiments of this application are not limited to this, that is, the embodiments of this application do not limit the order of layer mapping and layer arrangement. For example, layer arrangement can be executed first and then layer mapping; or, for another example, layer arrangement and layer mapping can be executed simultaneously. In other words, the layer arrangement module can be used as an enhancement of the layer mapping module.

[0255] Furthermore, the above steps are illustrative examples, and the embodiments of this application are not limited thereto. That is, the specific process of the terminal sending data is not limited in the embodiments of this application. As long as it is possible to realize layer arrangement (or layer replacement, layer sorting, layer rearrangement, layer adjustment, etc.) during the data sending process, it is applicable to the embodiments of this application.

[0256] It is understood that some optional features in the various embodiments of this application may not depend on other features in some scenarios, or may be combined with other features in some scenarios, without limitation.

[0257] It is also understood that the solutions in the various embodiments of this application can be used in reasonable combinations, and the explanations or descriptions of the various terms appearing in the embodiments can be referenced or explained to each other in the various embodiments, without limitation.

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

[0259] The methods provided by the embodiments of this application have been described in detail above with reference to Figures 3 to 6. The apparatus provided by the embodiments of this application will be described in detail below with reference to Figures 7 to 9. It should be understood that the descriptions of the apparatus embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail can be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.

[0260] Referring to Figure 7, which is a schematic diagram of a communication device 700 provided in an embodiment of this application, the device 700 includes a transceiver unit 710. The transceiver unit 710 can be used to implement corresponding communication functions. The transceiver unit 710 can also be referred to as a communication interface or a communication unit. Optionally, the device 700 further includes a processing unit 720. The processing unit 720 can be used to perform processing, such as adjusting the order of layers.

[0261] Optionally, the device 700 may further include a storage unit for storing instructions and / or data, and the processing unit 720 may read the instructions and / or data from the storage unit to enable the device to implement the aforementioned method embodiments.

[0262] In a first possible design, the device 700 can be the terminal in the foregoing embodiments, which can implement the steps or processes corresponding to those executed by the terminal in the above method embodiments. Specifically, the transceiver unit 710 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the terminal in the above method embodiments, and the processing unit 720 can be used to perform processing-related operations of the terminal in the above method embodiments, or operations other than transceiver (such as operations other than sending and / or receiving data or messages).

[0263] One possible implementation is that the processing unit 720 is used to acquire indication information, which indicates the arrangement order of L layers, where L is an integer greater than 1; the processing unit 720 is also used to map the data stream to the L layers based on the indication information; and the transceiver unit 710 is used to send the data stream mapped to the L layers.

[0264] Optionally, the indication information indicates that the arrangement order of the L layers is a first arrangement order. The processing unit 720 is used to map the data stream onto the L layers based on the indication information, including: the processing unit 720 is used to map the data stream onto the L layers; and rearrange the order of the L layers based on the indication information, wherein the rearranged order of the L layers is the first arrangement order.

[0265] Optionally, the transceiver unit 710 is used to receive indication information from the network side.

[0266] Optionally, the indication information indicates a first index, which indicates the arrangement order of L layers, wherein the first index is one of a plurality of first indices, and different indices among the plurality of first indices correspond to different arrangement orders of L layers.

[0267] Optionally, the different arrangements of the L layers are determined based on lexicographical order.

[0268] Optionally, the data stream includes a data stream corresponding to the first codeword and a data stream corresponding to the second codeword. The first codeword corresponds to the L1 layer out of the L layers, and the second codeword corresponds to the L2 layer out of the L layers. The L1 layer and the L2 layer are different, and both L1 and L2 are integers greater than 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 in the L1 layer and at least one layer in the L2 layer.

[0269] Optionally, the indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers, wherein the second index is one of a plurality of second indices, and the exchange methods between the L1 layer and the L2 layer are different for different indices among the plurality of second indices.

[0270] Optionally, the data stream includes the data stream corresponding to the third codeword, the third codeword corresponding to L3 of the L layers, and L3 is an integer greater than or equal to 1 and less than 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 in the L3 layers.

[0271] Optionally, the indication information indicates a third index, which indicates the 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 a plurality of third indices, and different indices in the plurality of third indices correspond to different first layers and / or second layers.

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

[0273] In a second possible design, the device 700 can be a network device as described in the foregoing embodiments. This device 700 can implement the steps or processes performed by the network device corresponding to those described in the method embodiments above. Specifically, the transceiver unit 710 can be used to perform transceiver-related operations (such as sending and / or receiving data or messages) of the network device described in the method embodiments above, and the processing unit 720 can be used to perform processing-related operations of the network device described in the method embodiments above, or operations other than transceiver operations (such as operations other than sending and / or receiving data or messages).

[0274] One possible implementation is a processing unit 720, used to determine the arrangement order of the L layers of data to be transmitted; and a transceiver unit 710, used to send indication information, the indication information indicating the arrangement order of the L layers.

[0275] Optionally, the indication information indicates that the arrangement order of the L layers is the first arrangement order.

[0276] Optionally, the indication information indicates a first index, which indicates the arrangement order of L layers, wherein the first index is one of a plurality of first indices, and different indices among the plurality of first indices correspond to different arrangement orders of L layers.

[0277] Optionally, the different arrangements of the L layers are determined based on lexicographical order.

[0278] Optionally, the data stream includes a data stream corresponding to the first codeword and a data stream corresponding to the second codeword. The first codeword corresponds to the L1 layer out of the L layers, and the second codeword corresponds to the L2 layer out of the L layers. The L1 layer and the L2 layer are different, and both L1 and L2 are integers greater than 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 in the L1 layer and at least one layer in the L2 layer.

[0279] Optionally, the indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers, wherein the second index is one of a plurality of second indices, and the exchange methods between the L1 layer and the L2 layer are different for different indices among the plurality of second indices.

[0280] Optionally, the data stream includes the data stream corresponding to the third codeword, the third codeword corresponding to L3 of the L layers, and L3 is an integer greater than or equal to 1 and less than 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 in the L3 layers.

[0281] Optionally, the indication information indicates a third index, which indicates the 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 a plurality of third indices, and different indices in the plurality of third indices correspond to different first layers and / or second layers.

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

[0283] It should also be understood that the device 700 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 700 can specifically be the communication device in the above embodiments, and can be used to execute the various processes and / or steps corresponding to the communication device in the above method embodiments; to avoid repetition, these will not be described again here.

[0284] The apparatus 700 of each of the above-described schemes has the function of implementing the corresponding steps performed by the communication device in the above-described methods. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., 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 processing units, can be replaced by processors, each executing the transceiver operations and related processing operations in each method embodiment.

[0285] In addition, the transceiver unit 710 described above can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.

[0286] It should be noted that the device in Figure 7 can be the communication device in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.

[0287] Referring to Figure 8, which is a schematic diagram of another communication device 800 provided in an embodiment of this application, the device 800 includes a processor 810 coupled to a memory 820. The memory 820 is used to store computer programs or instructions and / or data. The processor 810 is used to execute the computer programs or instructions stored in the memory 820, or to read the data stored in the memory 820, to perform the methods in the above-described method embodiments.

[0288] Optionally, there may be one or more processors 810.

[0289] Optionally, the memory 820 may be one or more.

[0290] Alternatively, the memory 820 can be integrated with the processor 810, or it can be set separately.

[0291] Optionally, as shown in FIG8, the device 800 further includes a transceiver 830 for receiving and / or transmitting signals. For example, the processor 810 is used to control the transceiver 830 to receive and / or transmit signals.

[0292] As an example, processor 810 may have the functions of processing unit 720 shown in FIG. 7, memory 820 may have the functions of storage unit, and transceiver 830 may have the functions of transceiver unit 710 shown in FIG. 7.

[0293] As one option, the device 800 is used to implement the operations performed by the communication device in the various method embodiments described above.

[0294] For example, processor 810 is used to execute computer programs or instructions stored in memory 820 to implement the relevant operations of the terminal or network device in the various method embodiments described above.

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

[0296] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

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

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

[0299] Referring to Figure 9, which is a schematic diagram of a chip system 900 provided in an embodiment of this application, the chip system 900 (or processing system) includes logic circuitry 910 and an input / output interface 920.

[0300] The logic circuit 910 can be a processing circuit in the chip system 900. The logic circuit 910 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 900 to implement the methods and functions of the embodiments of this application. The input / output interface 920 can be an input / output circuit in the chip system 900, outputting processed information from the chip system 900, or inputting data or signaling information to be processed into the chip system 900 for processing.

[0301] As one approach, the chip system 900 is used to implement the operations performed by the communication device (such as a terminal or a network device) in the various method embodiments described above.

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

[0303] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a communication device (such as a terminal or a network device) in the above-described method embodiments.

[0304] For example, when the computer program is executed by a computer, it enables the computer to implement the methods described in the embodiments of the above methods, which are executed by a communication device (such as a terminal or a network device).

[0305] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods described above as being performed by a communication device (such as a terminal or a network device).

[0306] This application also provides a communication system that includes the terminal and / or network device described in the above embodiments. For example, the system includes the terminal and network device shown in FIG3.

[0307] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.

[0308] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.

[0309] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially 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 this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.

[0310] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, include: Obtain indication information, which indicates the arrangement order of L layers, where L is an integer greater than 1; Based on the indicated information, the data stream is mapped to the L layers; Send data streams mapped to the L layers.

2. The method according to claim 1, characterized in that, The indication information indicates that the arrangement order of the L layers is a first arrangement order, and the step of mapping the data stream onto the L layers based on the indication information includes: Map the data stream to the L layers; The order of the L layers is rearranged based on the indicated information, and the rearranged order of the L layers is the first arrangement order.

3. The method according to claim 1 or 2, characterized in that, The acquisition of indication information includes: Receive the instruction 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, which indicates the arrangement order of the L layers. The first index is one of a plurality of first indices, and different indices in the plurality of first indices correspond to different arrangement orders of the L layers.

5. The method according to claim 4, characterized in that, The different arrangement order of the L layers is determined based on lexicographical 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 the L1 layer among the L layers, and the second codeword corresponds to the L2 layer among the L layers. The L1 layer and the L2 layer are different, and L1 and L2 are both integers greater than 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 of the L1 layers and at least one of the L2 layers.

7. The method according to claim 6, characterized in that, The indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers. The second index is one of a plurality of second indices, and the exchange methods between the L1 layer and the L2 layer are different for different indices among the plurality of second indices.

8. The method according to any one of claims 1 to 3, or 6 to 7, characterized in that, The data stream includes the data stream corresponding to the third codeword, the third codeword corresponds to L3 of the L layers, and L3 is an integer greater than or equal to 1 and less than 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 in the L3 layers.

9. The method according to claim 8, characterized in that, The indication information indicates a third index, which indicates the exchange method between at least one first layer and at least one second layer in the L3 layers. The third index is one of a plurality of third indices, and the exchange methods between at least one first layer and at least one second layer in the L3 layers are different for different indices.

10. The method according to any one of claims 1 to 9, characterized in that, The sending of data streams mapped to the L layers includes: The data streams mapped to the L layers are precoded. Send the pre-encoded data stream.

11. A communication method, characterized in that, include: Determine the order of the L layers of the data to be transmitted; Send an instruction message indicating the arrangement order of the L layers.

12. The method according to claim 11, characterized in that, The indication information indicates that the arrangement order of the L layers is the first arrangement order.

13. The method according to claim 11 or 12, characterized in that, The indication information indicates a first index, which indicates the arrangement order of the L layers. The first index is one of a plurality of first indices, and different indices in the plurality of first indices 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 order of the L layers is determined based on lexicographical order.

15. The method according to claim 11, 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 the L1 layer among the L layers, and the second codeword corresponds to the L2 layer among the L layers. The L1 layer and the L2 layer are different, and L1 and L2 are both integers greater than 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 of the L1 layers and at least one of the L2 layers.

16. The method according to claim 15, characterized in that, The indication information indicates a second index, which indicates the exchange method between at least one of the L1 layers and at least one of the L2 layers. The second index is one of a plurality of second indices, and the exchange methods between the L1 layer and the L2 layer are different for different indices among the plurality of second indices.

17. The method according to any one of claims 11, 15, or 16, characterized in that, The data stream includes the data stream corresponding to the third codeword, the third codeword corresponds to L3 of the L layers, and L3 is an integer greater than or equal to 1 and less than 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 in the L3 layers.

18. The method according to claim 17, characterized in that, The indication information indicates a third index, which indicates the exchange method between at least one first layer and at least one second layer in the L3 layers. The third index is one of a plurality of third indices, and the exchange methods between at least one first layer and at least one second layer in the L3 layers are different for different indices.

19. A communication device, characterized in that, It includes modules or units for performing the method according to any one of claims 1 to 10; or, it includes modules or units for performing the method according to any one of claims 11 to 18.

20. A communication device, characterized in that, The device includes a processor configured to cause the communication device to perform the method of any one of claims 1 to 10, or configured to cause the communication device to perform the method of any one of claims 11 to 18.

21. The apparatus according to claim 20, characterized in that, The device also includes a memory and / or a communication interface. The memory, coupled to the processor, is used to store computer programs or instructions; The communication interface is coupled to the processor and is used for inputting and / or outputting information.

22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 10, or cause the communication device to perform the method as described in any one of claims 11 to 18.

23. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1 to 10, or cause the communication device to perform the method as described in any one of claims 11 to 18.

Citation Information

Patent Citations

  • UE cooperation in transmission and reception

    US20230224108A1

  • Information transmission method and communication device

    WO2019029662A1

  • Transmission precoder determination and spatial relation indication

    WO2024031673A1

  • Joint codebook and non-codebook based physical uplink shared channel transmission

    WO2024069286A1