Communication method and device

By configuring PUSCH time-frequency resources and transmission configuration information for terminal devices, efficient transmission of public and private data streams in multi-user scenarios is achieved, solving the problem of low PUSCH time-frequency resource utilization and improving uplink data throughput and signaling configuration flexibility.

CN121645508APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing communication technologies have failed to effectively improve the utilization rate of PUSCH time-frequency resources in uplink data transmission, especially in multi-user scenarios where it is difficult to achieve efficient transmission of public and private data streams based on rate segmentation.

Method used

By receiving and sending indication information and transmission configuration information for PUSCH time-frequency resources, transmission resources and configuration information are configured for the common data stream and private data stream of the terminal device, respectively, enabling the terminal device to transmit the common data stream and private data stream simultaneously on the PUSCH time-frequency resources, and supporting uplink data stream transmission based on rate segmentation.

Benefits of technology

It improves the utilization rate of PUSCH time and frequency resources, increases the throughput of uplink data, and adapts to the flexibility and efficiency of signaling configuration in different scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645508A_ABST
    Figure CN121645508A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and device, which can improve the utilization rate of PUSCH time-frequency resources. The method comprises the following steps: receiving first information and second information, and sending a first data stream and a second data stream on a PUSCH time-frequency resource according to the first information and the second information. Wherein the first information comprises indication information of a PUSCH time-frequency resource and first transmission configuration information, the second information comprises second transmission configuration information, the PUSCH time-frequency resource is used for bearing a first data stream and a second data stream, the first transmission configuration information is transmission configuration information of the first data stream, and the second transmission configuration information is transmission configuration information of the second data stream. The second transmission configuration information is transmission configuration information of the second data stream. Wherein the first data stream is a public data stream of the first terminal device, and the second data stream is a private data stream of the first terminal device. Wherein the first transmission configuration information comprises first category indication information, the first category indication information indicates a public data stream, the second transmission configuration information comprises second category indication information, and the second category indication information indicates a private data stream.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to communication methods and apparatus. Background Technology

[0002] With the development of communication technology, user equipment (UE) is increasingly characterized by large quantities in various application scenarios such as homes, industries, and public places. For example, in an industrial automation scenario, a factory may contain a large number of user equipment such as cameras, machines, and sensors. Similarly, in a home and residential scenario, there are user equipment such as mobile phones, wearable devices, smart home appliances, and in-vehicle terminals.

[0003] In uplink data transmission, future communication technologies need to support higher utilization of physical uplink shared channel (PUSCH) time-frequency resources. Summary of the Invention

[0004] This application provides a communication method and apparatus that can improve the utilization rate of PUSCH time and frequency resources.

[0005] In a first aspect, a communication method is provided. This method can be executed by a first terminal device, by a module (e.g., a processor, chip, or chip system) applied to the first terminal device, or by a logical node, logical module, or software capable of implementing all or part of the functions of the first terminal device. The method includes: receiving first information and second information; the first information includes indication information for PUSCH time-frequency resources and first transmission configuration information, and the second information includes second transmission configuration information; the PUSCH time-frequency resources are used to carry a first data stream and a second data stream; the first transmission configuration information is transmission configuration information for the first data stream, and the second transmission configuration information is transmission configuration information for the second data stream; wherein the first data stream is a public data stream of the first terminal device, and the second data stream is a private data stream of the first terminal device; the first transmission configuration information includes first category indication information, which indicates the public data stream, and the second transmission configuration information includes second category indication information, which indicates the private data stream; and transmitting the first data stream and the second data stream on the PUSCH time-frequency resources according to the first information and the second information.

[0006] Based on this scheme, the uplink data of the terminal device includes public data streams and private data streams. The network can configure transmission resources and transmission configurations for the public data streams and private data streams of the terminal device through the first information and the second information, so that the terminal device can transmit public data streams and private data streams on PUSCH time-frequency resources, thereby supporting uplink transmission of public data streams and private data streams based on rate segmentation and improving the utilization rate of PUSCH time-frequency resources.

[0007] In one possible design, the first information also includes PUSCH power control information.

[0008] In one possible design, the first information further includes indication information of the PDCCH resource; the PDCCH resource is used to carry first NACK information, or to carry first ACK information and reception feedback information of the second data stream; the first NACK information is used to indicate that the first data stream reception failed, and the first ACK information is used to indicate that the first data stream reception was successful. In another possible design, the method further includes: receiving the first NACK information on the PDCCH resource, or receiving the first ACK information and reception feedback information of the second data stream on the PDCCH resource.

[0009] In one possible design, receiving the first information and the second information includes: receiving the first signaling, which includes the first information and the second information; the first signaling is a first DCI or a first RRC signaling.

[0010] Based on this possible design, if the first signaling is DCI, the first and second information can be carried through DCI. That is, the first and second information can be dynamically configured, and the network can flexibly configure the first and second information to each terminal device, improving the flexibility of the configuration of the first and second information. Alternatively, if the first signaling is RRC signaling, the first and second information can be carried through RRC signaling. That is, the first and second information can be semi-statically configured, and the network can semi-statically configure the first and second information to each terminal device without having to frequently indicate the first and second information, thus saving signaling indication overhead.

[0011] In one possible design, the first signaling also includes third transmission configuration information and fourth transmission configuration information; the third transmission configuration information is the transmission configuration information for the third data stream, and the fourth transmission configuration information is the transmission configuration information for the fourth data stream; the third data stream is the public data stream of the second terminal device, and the fourth data stream is the private data stream of the second terminal device.

[0012] Based on this possible design, the first signaling can be broadcast signaling, which includes transmission configuration information of the first terminal device and transmission configuration information of the second terminal device. In this way, when the first terminal device or the second terminal device receives the first signaling, it can obtain the transmission configuration information it needs from the first signaling. The network does not need to send different signaling to the first terminal device and the second terminal device to configure their respective transmission configuration information, thereby improving the efficiency of configuring transmission configuration information for the first terminal device and the second terminal device.

[0013] In one possible design, the first transmission configuration information and the second transmission configuration information are associated with a first identifier, and the third transmission configuration information and the fourth transmission configuration information are associated with a second identifier; the first identifier indicates a first terminal device, and the second identifier indicates a second terminal device.

[0014] In one possible design, the first transmission configuration information and the second transmission configuration information are scrambled by a third identifier; the third transmission configuration information and the fourth transmission configuration information are scrambled by a fourth identifier; the third identifier indicates the first terminal device, and the fourth identifier indicates the second terminal device.

[0015] In one possible design, receiving the first information and the second information includes: receiving the second signaling, which includes the first information; the second signaling is a second DCI or a second RRC signaling; receiving the third signaling, which includes the second information; the third signaling is a third DCI.

[0016] Based on this possible design, the second signaling includes the first information, and the third signaling includes the second information, thus allowing the first and second information to be configured separately, improving the flexibility of their configuration. Furthermore, when the second signaling is the second RRC signaling, the first information can be carried through the second RRC signaling, meaning the first information can be semi-statically configured. When the third signaling is the third DCI, the second information can be carried through the third DCI, meaning the second information can be dynamically configured. This is suitable for scenarios where the transmission configuration of public data streams is fixed, while the transmission configuration of private data streams is flexible. Alternatively, when the second signaling is the second DCI, the first information can be carried through the second DCI, meaning the first information can be dynamically configured. Similarly, when the third signaling is the third DCI, the second information can be carried through the third DCI, meaning the second information can be dynamically configured. This is suitable for scenarios where the transmission configuration of public data streams is flexible, while the transmission configuration of private data streams is flexible. Therefore, this possible design uses different signaling configurations for the first and second information according to different scenarios, balancing the overhead of the number of signaling messages configured for the terminal device and the configuration flexibility.

[0017] In one possible design, the method further includes: receiving a fourth signaling message, the fourth signaling message including first information; the fourth signaling message being a fourth DCI or a third RRC signaling message; receiving a fifth signaling message, the fifth signaling message including second information; the fifth signaling message being a fourth RRC signaling message.

[0018] Based on this possible design, the fourth signaling includes the first information, and the fifth signaling includes the second information, thus allowing the first and second information to be configured separately, improving the flexibility of their configuration. Furthermore, if the fourth signaling is the fourth DCI, the first information can be carried through the fourth DCI, meaning the first information can be dynamically configured. If the fifth signaling is the fourth RRC signaling, the second information can be carried through the fourth RRC signaling, meaning the second information can be semi-statically configured. This is suitable for scenarios where the transmission configuration of public data streams is flexible, while the transmission configuration of private data streams is fixed. Alternatively, if the fourth signaling is the third RRC signaling, the first information can be carried through the third RRC signaling, meaning the first information can be semi-statically configured. If the fifth signaling is the fourth RRC signaling, the second information can be carried through the fourth RRC signaling, meaning the second information can be semi-statically configured. This is suitable for scenarios where the transmission configuration of public data streams is fixed, while the transmission configuration of private data streams is fixed. Therefore, this possible design uses different signaling configurations for the first and second information according to different scenarios, balancing the overhead of the number of signaling messages configured for the terminal device and the configuration flexibility.

[0019] In one possible design, the absolute value of the angle between the first direction and the second direction is less than or equal to the absolute value of the first angle, the first direction is the direction from the first terminal device to the RAN node, and the second direction is the direction from the second terminal device to the RAN node; or, the correlation coefficient between the first uplink CSI of the first terminal device and the second uplink CSI of the second terminal device is greater than or equal to a second threshold; wherein, the PUSCH time-frequency resources are used to carry the first data stream, the second data stream, the third data stream, and the fourth data stream; the third data stream is the common data stream of the second terminal device, and the fourth data stream is the private data stream of the second terminal device.

[0020] Based on this possible design, in scenarios where the absolute value of the angle between the first direction and the second direction is less than or equal to the absolute value of the first angle, or in scenarios where the correlation coefficient between the first uplink CSI of the first terminal device and the second uplink CSI of the second terminal device is greater than or equal to the second threshold, the network determines that the first terminal device and the second terminal device support uplink rate-segmented public data stream and private data stream transmission, and thus sends corresponding configuration information to the first terminal device and the second terminal device. This avoids the situation where the first terminal device and the second terminal device do not support uplink rate-segmented public data stream and private data stream transmission, but the corresponding configuration information is sent to the first terminal device and the second terminal device, resulting in signaling waste.

[0021] In one possible design, the transmission configuration information includes at least one of the following: antenna port information, pilot information, MCS, HARQ process, and RV.

[0022] Secondly, a communication method is provided. This method can be executed by a RAN node, by a module applied to the RAN node (e.g., a processor, chip, or chip system), or by a logical node, logical module, or software capable of implementing all or part of the RAN node's functions. The method includes: sending first information and second information; the first information includes indication information for PUSCH time-frequency resources and first transmission configuration information; the second information includes second transmission configuration information; the PUSCH time-frequency resources are used to carry a first data stream and a second data stream; the first transmission configuration information is the transmission configuration information for the first data stream, and the second transmission configuration information is the transmission configuration information for the second data stream; wherein the first data stream is a public data stream of a first terminal device, and the second data stream is a private data stream of the first terminal device; the first transmission configuration information includes first category indication information, indicating the public data stream, and the second transmission configuration information includes second category indication information, indicating the private data stream; and receiving the first data stream and the second data stream on the PUSCH time-frequency resources. The technical effects of the second aspect are similar to those of the first aspect and will not be elaborated further here.

[0023] In one possible design, the first information also includes PUSCH power control information.

[0024] In one possible design, the first information also includes indication information for the PDCCH resource; the PDCCH resource is used to carry the first NACK information, or to carry the first ACK information and the reception feedback information of the second data stream; the first NACK information is used to indicate that the first data stream reception failed, and the first ACK information is used to indicate that the first data stream reception was successful.

[0025] In one possible design, the method further includes: sending a first NACK message on the PDCCH resource, or sending a first ACK message and a second data stream reception feedback message.

[0026] In one possible design, sending the first information and the second information includes: sending a first signaling message, the first signaling message including the first information and the second information; the first signaling message is a first downlink control information (DCI) or a first radio resource control (RRC) signaling message.

[0027] In one possible design, the first signaling also includes third transmission configuration information and fourth transmission configuration information; the third transmission configuration information is the transmission configuration information for the third data stream, and the fourth transmission configuration information is the transmission configuration information for the fourth data stream; the third data stream is the public data stream of the second terminal device, and the fourth data stream is the private data stream of the second terminal device.

[0028] In one possible design, the first transmission configuration information and the second transmission configuration information are associated with a first identifier, and the third transmission configuration information and the fourth transmission configuration information are associated with a second identifier; the first identifier indicates a first terminal device, and the second identifier indicates a second terminal device.

[0029] In one possible design, the first transmission configuration information and the second transmission configuration information are scrambled by a third identifier; the third transmission configuration information and the fourth transmission configuration information are scrambled by a fourth identifier; the third identifier indicates the first terminal device, and the fourth identifier indicates the second terminal device.

[0030] In one possible design, sending the first information and the second information includes: sending a second signaling message, the second signaling message including the first information; the second signaling message being a second DCI or a second RRC signaling message; sending a third signaling message, the third signaling message including the second information; the third signaling message being a third DCI.

[0031] In one possible design, sending the first and second information includes: sending a fourth signaling message, which includes the first information; the fourth signaling message is a fourth DCI or a third RRC signaling message; sending a fifth signaling message, which includes the second information; the fifth signaling message is a fourth RRC signaling message.

[0032] In one possible design, the absolute value of the angle between the first direction and the second direction is less than or equal to the absolute value of the first angle, the first direction is the direction from the first terminal device to the RAN node, and the second direction is the direction from the second terminal device to the RAN node; or, the correlation coefficient between the first uplink CSI of the first terminal device and the second uplink CSI of the second terminal device is greater than or equal to a second threshold; wherein, the PUSCH time-frequency resources are used to carry the first data stream, the second data stream, the third data stream, and the fourth data stream; the third data stream is the common data stream of the second terminal device, and the fourth data stream is the private data stream of the second terminal device.

[0033] In one possible design, the transmission configuration information includes at least one of the following: antenna port information, pilot information, MCS, HARQ process, and RV.

[0034] Thirdly, a communication device is provided for implementing various methods. The communication device includes modules, units, or means corresponding to the implementation of the methods, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.

[0035] In some possible designs, the communication device may include a processing module and / or a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively used to implement the receiving function and the transmitting function in any of the above aspects and any possible implementations thereof.

[0036] In some possible designs, the transceiver module can consist of transceiver circuits, transceivers, transceivers, or communication interfaces.

[0037] Fourthly, a communication device is provided, comprising: a processor and a memory; the memory being used to store computer instructions, which, when executed by the processor, cause the communication device to perform any of the methods.

[0038] Fifthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions to cause the communication device to perform any of the methods.

[0039] A sixth aspect provides a communication device, comprising: at least one processor; the processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform any of the methods described in the sixth aspect. The memory may be coupled to the processor, or may be independent of the processor.

[0040] In a seventh aspect, a communication device (e.g., the communication device may be a chip or a chip system) is provided, the communication device including a processor for implementing the functions involved in any one of the first to second aspects.

[0041] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0042] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.

[0043] It is understood that the communication device provided in the third to seventh aspects may be the first terminal device in the first aspect, or a module or unit (e.g., a chip, chip system, or circuit) in the first terminal device that performs the methods / operations / steps / actions described in the first aspect, or a module or unit that can be used in conjunction with the first terminal device, or a logic node, logic module, or software that can implement all or part of the functions of the first terminal device; or the communication device may be the RAN node in the second aspect, or a module or unit (e.g., a chip, chip system, or circuit) in the RAN node that performs the methods / operations / steps / actions described in the second aspect, or a module or unit that can be used in conjunction with the RAN node, or a logic node, logic module, or software that can implement all or part of the functions of the RAN node.

[0044] It is understandable that when the communication device provided by any of the third to seventh aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.

[0045] Eighthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods of any one of the first to second aspects.

[0046] In a ninth aspect, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the methods of any one of the first to second aspects.

[0047] In a tenth aspect, a communication system is provided, comprising a first terminal device and a RAN node. The first terminal device is configured to perform the methods described in the first aspect and any possible design thereof, and the RAN node is configured to perform the methods described in the second aspect and any possible design thereof.

[0048] The technical effects of any of the design methods in aspects three through ten can be found in the technical effects of different design methods in aspects one through two, and will not be repeated here. Attached Figure Description

[0049] Figure 1 This is a schematic diagram of the V2V system architecture provided in the embodiments of this application;

[0050] Figure 2 This is a schematic diagram of the V2P system architecture provided in the embodiments of this application;

[0051] Figure 3 This is a schematic diagram of the V2I / V2N system architecture provided in the embodiments of this application;

[0052] Figure 4 and Figure 5 A schematic diagram illustrating the interaction between a terminal device and the cloud, provided in an embodiment of this application;

[0053] Figure 6 A schematic diagram illustrating the principle of multi-user multiplexing transmission based on rate division, provided for an embodiment of this application;

[0054] Figure 7 A system schematic diagram provided for an embodiment of this application;

[0055] Figures 8-12 A flowchart illustrating a communication method provided in an embodiment of this application;

[0056] Figures 13-15 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application. Detailed Implementation

[0057] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0058] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0059] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that, unless otherwise stated, "first" and "second" in the description of this application, " / " indicates that the objects before and after are in an "or" relationship; for example, A / B can represent A or B. The "and / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone, where A and B can be singular or plural.

[0060] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0061] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0062] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0063] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0064] It is understood that in this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a specific time, nor do they require a judgment action to be performed during implementation, nor do they imply any other limitations.

[0065] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0066] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0067] To facilitate understanding of the technical solutions of the embodiments of this application, a brief introduction to the relevant technologies of this application is given below.

[0068] Cellular vehicle-to-everything (C-V2X) communication is a vehicle-to-everything (V2X) communication technology developed based on cellular systems. It utilizes and enhances current cellular network functions and elements to achieve low-latency and high-reliability communication between various nodes in the vehicle network, including vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-infrastructure (V2I), and vehicle-to-network (V2N) communication. As cellular systems evolve from 4th generation (4G) Long Term Evolution (LTE) to 5th generation (5G) New Radio (NR), C-V2X evolves from LTE-V2X to NR-V2X. 5G NR-V2X can support lower transmission latency, more reliable communication transmission, higher throughput, and a better user experience, meeting the needs of a wider range of application scenarios. Furthermore, the vehicle-to-vehicle communication technology supported by V2X can be extended to device-to-device (D2D) communication in any system.

[0069] Figures 1-3 These are schematic diagrams of the V2V, V2P, and V2I / V2N system architectures provided in the embodiments of this application.

[0070] Figures 4-5 This is a schematic diagram illustrating the interaction between the terminal device and the cloud provided in the embodiments of this application, such as... Figure 4 As shown, each of the multiple terminal devices can send data for model training to the cloud. This data includes at least one of the following: device status information, system data, images, videos, etc. The terminal devices can be artificial intelligence (AI) terminal devices. Figure 5 As shown, the terminal device interacts with the cloud for data exchange. The data exchanged includes at least one of the following: text, language, images, videos, etc. For example, the terminal device can send data collected by the microphone and / or camera to the cloud through the operator's pipeline. The cloud can train the data to obtain a trained model, and send the trained model to the terminal device through the operator's pipeline. And / or, the trained model can be used to analyze the data and send the analysis results to the terminal device.

[0071] pass Figure 4and Figure 5 The scenario examples demonstrate that for future connected vehicle or intelligent agent services, such as AI smartphones, AI assistant devices, and intelligent robots, the requirements for speed, latency, and reliability are higher. Therefore, future networks need to support lower transmission latency, more reliable communication transmission, and higher throughput.

[0072] To achieve higher throughput, solutions that utilize resources by sharing them among multiple users can be considered to improve resource utilization. In the LTE and NR standard discussions within the Third Generation Partnership Project (3GPP), the discussion of resource sharing among multiple users includes at least one of the following: spatial-division multiple access (SDMA) schemes with orthogonal resource sharing, non-orthogonal multiple access (NOMA) schemes, and rate splitting (RS). In SDMA, multiple users share the same time-frequency resources, but they can be orthogonal in the spatial dimension (e.g., antenna dimension or code domain dimension). NOMA is generally considered to be in a resource overload state, meaning the number of users exceeds the number of available resources (at least one of time-domain, frequency-domain, code-domain, or antenna-domain resources).

[0073] In an SDMA downlink transmission system, assuming there are 2 users, the downlink signal can be represented as x = p1s1 + p2s2. Here, x represents the downlink transmit signal vector, p1 and p2 represent the precoding vectors of UE1 and UE2 respectively, which can be calculated using algorithms such as zero-forcing (ZF) precoding or minimum mean square error (MMSE) precoding, and s1 and s2 represent the signals sent to UE1 and UE2 respectively. When UE1 receives x, it can demodulate s1 from the interference signal of UE2 as noise.

[0074] In a NOMA downlink transmission system, downlink multi-user signals can reuse the same time-frequency space resources using different spreading codes and / or different power levels. One example is a downlink signal represented as x = p1s1 + p2s2, where p1 and p2 represent the different power levels allocated to UE1 and UE2, respectively. If UE1 is closer to the radio access network (RAN) node and UE2 is farther from the RAN node, then to ensure UE2's reception performance, the RAN node allocates a larger power p2 to UE2, resulting in greater interference for UE1. Signaling instructions for NOMA schemes primarily focus on eliminating interference from other UEs to the current UE and providing the current UE with interference information from other UEs.

[0075] When UE1 receives x, it can first demodulate the interference signal from UE2, subtract the signal from UE2 from the received signal x, and then demodulate s1. This method is generally called successive interference cancellation (SIC).

[0076] Figure 6 This is a schematic diagram illustrating the principle of a rate-division-based multi-user multiplexing transmission. For example... Figure 6 Rate splitting is theoretically a technical solution with a capacity between SDMA and NOMA. On the RAN node side, UE1's data is split into two parts and placed into data streams s1 and s2 respectively. 12 In the process, the data of UE2 is divided into two parts and placed into data streams s2 and s3 respectively. 12 In, among which s 12 The first is called the common data stream, which both UE1 and UE2 need to demodulate. The second and third are called private data streams, which are only demodulated by the target terminal device. The RAN node uses three precoding vectors p1, p2, and p3 respectively. 12 For three data streams s1, s2, and s3 12 Precoding is performed, and the precoded sequence is sent through the same resource, enabling multiplexed transmission of data from multiple users on the same resource. UE1 can first determine the sequence based on s. 12 The corresponding demodulation information demodulates the signal received by UE1 in this time-frequency resource to obtain s 12 Data from UE1 (as shown in the figure) ), then, according to s 12 The data from UE1 is subjected to SIC (Sequential Injection) on the received signal on the time-frequency resource, and then demodulated according to the demodulation information corresponding to s1 to obtain the data in data stream s1 (as shown in the figure). This allows UE1 to obtain complete data. The SIC steps include, for example, UE1 transferring data to UE1. 12 The data of UE1 is based on s12 The corresponding channel h1 is recovered as a signal. The recovered signal is subtracted from the signal received from the time-frequency resource. That is, the recovered signal is used as interference to cancel interference from the signal received from the time-frequency resource, and the signal after passing through SIC is obtained. The operation of UE2 can be performed in accordance with the operation of UE1.

[0077] RAN nodes can adjust the data ratio of private and public streams in rate splitting according to different channel conditions to obtain performance closer to channel capacity, improve resource utilization, obtain sum rata gain in high signal-to-noise ratio ranges, and make the system more robust when the channel changes rapidly.

[0078] In rate-segmentation schemes, a terminal device transmits both a common stream and a private stream during downlink transmission, and the demodulation of these two streams has a sequential relationship. However, uplink cannot support rate-segmentation-based multi-stream data transmission, and the combined rate and robustness gain of rate segmentation cannot be obtained. For example, in scenarios where multiple users have similar angles of arrival (AOA) relative to the base station, or where channel state information (CSI) is highly correlated, the use of rate-segmentation-based multi-stream data transmission by multiple terminal devices is not considered.

[0079] Based on this, embodiments of this application provide a communication method in which a first terminal device receives indication information of PUSCH time-frequency resources, first transmission configuration information, and second transmission configuration information. The first transmission configuration information is the transmission configuration information for the first terminal device's public data stream, and the second transmission configuration information is the transmission configuration information for the first terminal device's private data stream. The first terminal device transmits the first data stream and the second data stream on the PUSCH time-frequency resources. In this way, the network can configure the PUSCH time-frequency resources and transmission configuration information for the terminal device's public and private data streams, enabling the terminal device to transmit public and private data streams on the PUSCH time-frequency resources. This supports uplink rate-segmented transmission of public and private data streams, improves the utilization rate of PUSCH time-frequency resources, and increases uplink data throughput.

[0080] The technical solutions of this application embodiment can be used in various communication systems, including 3GPP communication systems such as LTE systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, 4G systems such as NR systems, 5G systems such as LTE and 5G hybrid networks, non-terrestrial networks (NTN), or future communication systems. The communication system can also be a non-3GPP communication system; there is no limitation on this.

[0081] The communication systems described above are merely illustrative examples, and are not limited to those described herein. The communication systems provided in the embodiments of this application do not limit the solutions of this application in any way. They are uniformly described here and will not be repeated below.

[0082] Figure 7 This is a schematic diagram illustrating one possible, non-limiting system. For example... Figure 7 As shown, the communication system 70 includes a radio access network (RAN) 700 and a core network (CN) 800. The RAN 700 includes at least one RAN node (e.g., Figure 7 710a and 710b (collectively referred to as 710) and at least one terminal device (such as Figure 7 The 720a-720j in the RAN 700 are collectively referred to as 720. RAN 700 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 7 (Not shown in the image). The terminal device 720 is connected to the RAN node 710 wirelessly. The RAN node 710 is connected to the core network 800 wirelessly or via a wired connection. The core network equipment in the core network 800 and the RAN node 710 in the RAN 700 can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.

[0083] RAN 700 can be a 3GPP-related cellular system, such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 700 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 700 can also be a communication system that integrates two or more of the above systems.

[0084] RAN node 710, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and assists terminal devices in achieving wireless access. Multiple RAN nodes 710 in the communication system 70 can be of the same type or different types. In some scenarios, the roles of RAN node 710 and terminal device 720 are relative, for example... Figure 7 The network element 720i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminal devices 720j that access RAN 700 via network element 720i, network element 720i is a base station; however, for base station 710a, network element 720i is a terminal device. RAN node 710 and terminal device 720 are sometimes referred to as communication devices, for example... Figure 7 The network elements 710a and 710b can be understood as communication devices with base station functions, while the network elements 720a-720j can be understood as communication devices with terminal device functions.

[0085] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Figure 7 710a), micro base stations or indoor stations (such as Figure 7 The RAN node can be a 710b (relay node), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in V2X technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.

[0086] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0087] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0088] Terminal devices can also be referred to as terminal device equipment, UE, mobile station, mobile terminal device, etc. Terminal devices can be widely used in various scenarios, such as D2D communication, V2X communication, machine-to-machine (M2M) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application are applied to systems where user terminals communicate directly, such as V2X and D2D, and are suitable for communication scenarios with and without network coverage. Users can choose their own resources, and can be within or outside the network device's coverage area. The embodiments of this application do not limit the device form of the terminal device.

[0089] The terminal device mentioned in this document can be a terminal device, communication device, or module, etc. For example, the terminal device involved in the embodiments of this application can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal device can be a UE, wherein the UE includes a handheld device, vehicle-mounted device, wearable device, or computing device with wireless communication capabilities. For example, the UE can be a mobile phone, tablet computer, or computer with wireless transceiver capabilities. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an intelligent robot, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. In the embodiments of this application, the device used to implement the terminal's functions can be a terminal; it can also be a device capable of supporting the terminal to implement the functions, such as a chip system, which can be installed in the terminal.

[0090] It should be noted that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0091] The following is combined with Figure 7 The communication system shown here, taking the interaction between a terminal device and a RAN node as an example, describes the communication method provided in the embodiments of this application. It should be noted that in the following embodiments of this application, the message names, parameter names, or information names between the terminal device and the RAN node are just examples, and other names may be used in other embodiments. The method provided in this application is not specifically limited in this regard.

[0092] It is understood that in the embodiments of this application, the terminal device or RAN node may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to execute all the operations in the embodiments of this application.

[0093] It is understood that this application uses RAN nodes and terminal devices as examples to illustrate the execution of the interaction, but this application does not limit the execution entities of the interaction. For example, the method executed by the RAN node in this application can also be executed by a module applied to the RAN node (e.g., a chip, chip system, or processor), or by a logic node, logic module, or software that can implement all or part of the RAN node's functions; similarly, the method executed by the terminal device in this application can also be executed by a module applied to the terminal device (e.g., a chip, chip system, or processor), or by a logic node, logic module, or software that can implement all or part of the terminal device's functions.

[0094] Furthermore, in this application, "sending information" can be understood as one device sending information / data to another device, or it can also be understood as one logical module within a device sending information / data to another logical module. For example, "RAN node sending information" can be understood as the RAN node sending information / data to another device (such as a terminal device), or it can be understood as logical module 1 (such as a processing module) in the RAN node sending information / data to logical module 2 (such as a transceiver module) in the RAN node.

[0095] In this application, "receiving information" can be understood as one device receiving information / data from another device, or it can also be understood as a logical module within a device receiving information / data from another logical module. For example, "terminal device receiving information" can be understood as the terminal device receiving information / data from another device (such as a RAN node), or it can be understood as logical module 1 (such as a processing module) in the terminal device receiving information / data from logical module 2 (such as a transceiver module) in the terminal device.

[0096] In this application, the phrase "sending information to... (e.g., a terminal device)" or the related illustrations in the accompanying drawings can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. Similarly, the phrases "receiving information from... (e.g., a RAN node)," "receiving information from... (e.g., a RAN node)," or "receiving information sent (e.g., by a RAN node)," or the related illustrations in the accompanying drawings, can be understood as the source of the information being the RAN node. This can include receiving information directly or indirectly from the RAN node. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.

[0097] See Figure 8 The flowchart below illustrates a communication method provided in an embodiment of this application. The method may include the following steps:

[0098] S801, the RAN node sends first information and second information to the first terminal device. Correspondingly, the first terminal device receives the first information and second information.

[0099] The first information includes indication information for the PUSCH time-frequency resource (hereinafter referred to as the first PUSCH time-frequency resource) and first transmission configuration information, while the second information includes second transmission configuration information. The first PUSCH time-frequency resource is used to carry a first data stream and a second data stream. The first transmission configuration information is the transmission configuration information for the first data stream, and the second transmission configuration information is the transmission configuration information for the second data stream. The first data stream is a public data stream for the first terminal device, and the second data stream is a private data stream for the first terminal device. The first transmission configuration information includes first category indication information, which indicates the public data stream, and the second transmission configuration information includes second category indication information, which indicates the private data stream.

[0100] In some possible implementations, prior to S801, the method includes: a first terminal device sending a first scheduling request (SR) to a RAN node. The RAN node may send first information and second information to the first terminal device based on the first SR.

[0101] In some possible implementations, the first PUSCH time-frequency resource is a dynamically scheduled resource or a semi-statically scheduled resource. In some possible implementations, the indication information of the first PUSCH time-frequency resource includes at least one of the following: the time-domain resource of the first PUSCH time-frequency resource, the frequency-domain resource of the first PUSCH time-frequency resource, and the period of the first PUSCH time-frequency resource.

[0102] The first PUSCH time-frequency resource may include time-frequency resources. The first PUSCH time-frequency resource is used to carry the first data stream and the second data stream, which can be understood as the first data stream and the second data stream being transmitted on the same time-frequency resource. However, the code domain resources of the first data stream and the second data stream are different, and / or, the spatial domain resources of the first data stream and the second data stream are different. For example, the code domain resources of the first data stream and the second data stream are different, but the spatial domain resources of the first data stream and the second data stream are the same. Another example, the code domain resources of the first data stream and the second data stream are the same, but the spatial domain resources of the first data stream and the second data stream are different. Yet another example, the code domain resources of the first data stream and the second data stream are different, and the spatial domain resources of the first data stream and the second data stream are also different.

[0103] The first PUSCH time-frequency resource is used to carry the first data stream and the second data stream. It can be understood that the first data stream and the second data stream are data streams of uplink data sent on the first PUSCH time-frequency resource.

[0104] In some possible implementations, the first terminal device has one or more private data streams, meaning the second data stream includes one or more data streams, each representing one or more private data streams of the first terminal device. In some possible implementations, the second transmission configuration information includes one or more transmission configuration information entries, each representing transmission configuration information for one or more private data streams of the first terminal device.

[0105] For example, the first category indication information and the second category indication information can be indicated using one bit. When the value of this one bit is a first value, it indicates a public data stream; when the value of this one bit is a second value, it indicates a private data stream. For example, the first value is 0 and the second value is 1, or the first value is 1 and the second value is 0. For example, the first category indication information and the second category indication information can be indicated using other numbers of bits, and this application embodiment does not limit this.

[0106] In some possible implementations, public data streams are also referred to as public streams or public data streams, and private data streams are also referred to as private streams or private data streams.

[0107] In some possible embodiments, the transmission configuration information includes at least one of the following: antenna port information, pilot information, modulation and coding scheme (MCS) of the signal, hybrid automatic repeat request (HARQ) process, and redundancy version (RV).

[0108] In some possible implementations, any two data streams included in the first and second data streams may have different antenna port information, and / or different pilot information, and / or different MCS during transmission. In some possible implementations, any two data streams included in the first and second data streams may have the same HARQ process and / or the same RV during transmission.

[0109] In some possible implementations, the antenna port information is transmit antenna port information. In some possible implementations, the antenna port information is receive antenna port information. For example, when the antenna port information is transmit antenna port information, the first terminal device transmits a first data stream and a second data stream based on the transmit antenna port information. Furthermore, the receive antenna port information can be determined based on the transmit antenna port information, and subsequently, downlink public data streams and private data streams can be received based on the receive antenna port information. For example, when the antenna port information is receive antenna port information, the first terminal device receives downlink public data streams and private data streams based on the receive antenna port information. Furthermore, the transmit antenna port information can be determined based on the receive antenna port information, and subsequently, the first data stream and the second data stream can be transmitted based on the transmit antenna port information.

[0110] In some possible implementations, the first information may further include indication information as to whether demodulation and / or modulation of the private data stream is required. If the indication information as to demodulation and / or modulation of the private data stream is included, the first terminal device demodulates and / or modulates the private data stream according to the second information. If the indication information as to demodulation and / or modulation of the private data stream is not included, the first terminal device no longer demodulates and / or modulates the private data stream.

[0111] In some possible implementations, the first information may also include the transmission ratio of public data stream to private data stream, or it may include the maximum transmission size of public data stream and / or the maximum transmission size of private data stream.

[0112] S802, the first terminal device transmits a first data stream and a second data stream on the PUSCH time-frequency resource according to the first information and the second information. Correspondingly, the RAN node receives the first data stream and the second data stream on the PUSCH time-frequency resource.

[0113] The above example illustrates the implementation of this application using the interaction between the first terminal device and the RAN node. The RAN node can also interact with the second terminal device. For example, in some possible implementations, the RAN node sends third and fourth information to the second terminal device. Correspondingly, the second terminal device receives the third and fourth information. Based on the third and fourth information, the second terminal device transmits a third and fourth data stream on the PUSCH time-frequency resource. Correspondingly, the RAN node receives the third and fourth data streams on the PUSCH time-frequency resource.

[0114] The third information includes indication information for the first PUSCH time-frequency resource and third transmission configuration information, while the fourth information includes fourth transmission configuration information. Thus, the first PUSCH time-frequency resource is also used to carry the third and fourth data streams; that is, in this embodiment, the first PUSCH time-frequency resource is used to carry the first and second data streams, as well as the third and fourth data streams. The third transmission configuration information is the transmission configuration information for the third data stream, and the fourth transmission configuration information is the transmission configuration information for the fourth data stream. The third data stream is the common data stream for the second terminal device, and the fourth data stream is the private data stream for the second terminal device. In other words, the RAN node configures the same PUSCH time-frequency resource for both the first and second terminal devices.

[0115] The third transmission configuration information includes third category indication information, which indicates a public data stream; the fourth transmission configuration information includes fourth category indication information, which indicates a private data stream.

[0116] For example, the third and fourth category indication information can be indicated using one bit. When the value of this one bit is a first value, it indicates a public data stream; when the value of this one bit is a second value, it indicates a private data stream. For example, the first value is 0 and the second value is 1, or the first value is 1 and the second value is 0. For example, the third and fourth category indication information can be indicated using other numbers of bits, and this application embodiment does not limit this.

[0117] For example, the values ​​of the first category indication information and the third category indication information are the same, and the values ​​of the second category indication information and the fourth category indication information are the same.

[0118] In some possible implementations, the second terminal device sends a second SR to the RAN node. The RAN node may then send third and fourth information to the second terminal device based on the second SR.

[0119] The first PUSCH time-frequency resource is used to carry the third and fourth data streams, which can be understood as the third and fourth data streams being transmitted on the same time-frequency resource. However, in some possible implementations, the code domain resources of the third and fourth data streams are different, and / or, the spatial domain resources of the third and fourth data streams are different. For example, the code domain resources of the third and fourth data streams are different, but their spatial domain resources are the same. Another example is that the code domain resources of the third and fourth data streams are the same, but their spatial domain resources are different. Yet another example is that the code domain resources of the third and fourth data streams are different, and their spatial domain resources are also different.

[0120] In some possible implementations, the second terminal device has one or more private data streams, i.e., the fourth data stream includes one or more data streams, each of which is a private data stream of the second terminal device. In some possible implementations, the fourth transmission configuration information includes one or more transmission configuration information, each of which is transmission configuration information for one or more private data streams of the second terminal device.

[0121] In some possible implementations, any two data streams included in the third and fourth data streams may have different antenna port information, and / or different pilot information, and / or different MCS during transmission. In some possible implementations, any two data streams included in the third and fourth data streams may have the same HARQ process and / or the same RV during transmission.

[0122] In some possible implementations, the second terminal device may be a single terminal device, or it may include multiple terminal devices. When the second terminal device includes multiple terminal devices, third and fourth information are sent to each of the second terminal devices. The third information sent to different terminal devices within the second terminal device is different, and the fourth information sent to different terminal devices within the second terminal device is also different. That is, the embodiments of this application are applicable to scenarios where a RAN node communicates with at least two terminal devices. The RAN node sends each terminal device an indication of PUSCH time-frequency resources, transmission configuration information used by each terminal device to transmit a common data stream, and transmission configuration information used by each terminal device to transmit a private data stream. The indication of PUSCH time-frequency resources sent to different terminal devices is the same, the transmission configuration information used by different terminal devices to transmit a common data stream is different, and the transmission configuration information used by different terminal devices to transmit a private data stream is different.

[0123] The RAN node can demodulate the signals received on the PUSCH time-frequency resource to obtain data from the first, second, third, and fourth data streams. For example, the RAN node can process the signals received on the PUSCH time-frequency resource (e.g., demodulation) to obtain data from the common data stream of the first and second terminal devices. Then, based on the data in the common data stream of the first terminal device, it can perform SIC on the signals received on the PUSCH time-frequency resource, process the SIC signals (e.g., demodulation) to obtain data from the private data stream of the first terminal device, and similarly, based on the data in the common data stream of the second terminal device, it can perform SIC on the signals received on the PUSCH time-frequency resource, process the SIC signals (e.g., demodulation) to obtain data from the private data stream of the second terminal device.

[0124] Based on this scheme, the uplink data of the terminal device includes public data streams and private data streams. The network can configure transmission resources and transmission configurations for the public data streams and private data streams of the terminal device through the first information and the second information, so that the terminal device can transmit public data streams and private data streams on PUSCH time-frequency resources, thereby supporting uplink transmission of public data streams and private data streams based on rate segmentation and improving the utilization rate of PUSCH time-frequency resources.

[0125] In one possible embodiment, the first information further includes PUSCH power control information. For example, the power control information may include PUSCH power adjustment information, allowing the first terminal device to adjust the power used in the previous PUSCH transmission or a predefined PUSCH transmission power based on the power adjustment information, and then use the adjusted power for the current PUSCH transmission. Alternatively, the power control information may include power information, which the first terminal device uses for PUSCH transmission.

[0126] In one possible embodiment, the first information further includes indication information of physical downlink control channel (PDCCH) resources. The PDCCH resources are used to carry a first negative acknowledgment (NACK) message, or to carry a first acknowledgment (ACK) message and reception feedback information for the second data stream; the first NACK message indicates that the first data stream reception failed, and the first ACK message indicates that the first data stream reception was successful.

[0127] In one possible embodiment, the method further includes: the RAN node sending a first NACK message on the PDCCH resource, or sending a first ACK message and a second data stream reception feedback message on the PDCCH resource. Correspondingly, the first terminal device receives the first NACK message on the PDCCH resource, or receives the first ACK message and the second data stream reception feedback message on the PDCCH resource.

[0128] In some possible implementations, the second data stream is a single data stream, and the reception feedback information for the second data stream includes a second ACK or a second NACK. The second ACK indicates successful reception of the second data stream, and the second NACK indicates failure to receive the second data stream. In some possible implementations, the second data stream is multiple data streams, such as a first private stream and a second private stream. The reception feedback information for the second data stream includes a third NACK, or includes both a third ACK and a fourth NACK, or includes both a third ACK and a fourth ACK. The third NACK indicates failure to receive the first private stream, the third ACK indicates successful reception of the first private stream, the fourth NACK indicates failure to receive the second private stream, and the fourth ACK indicates successful reception of the second private stream.

[0129] In some possible implementations, the RAN node reflects the received feedback information in the PDCCH through different sequence cyclic shift values. Table 1 shows the different sequence cyclic shift values ​​m. csHere is an example of the corresponding 2-bit feedback information, which is the HARQ-ACK value.

[0130] Table 1

[0131] HARQ-ACK value {0,0} {0,1} {1,1} {1,0} <![CDATA[Sequence circular shift m cs > <![CDATA[m cs =0]]> <![CDATA[m cs =3]]> <![CDATA[m cs =6]]> <![CDATA[m cs =9]]>

[0132] It should be noted that Table 1 provides an example of m. cs The HARQ-ACK values ​​are 0, 3, 6, and 9 respectively. In other possible embodiments, m cs The values ​​can be 1, 4, 7, 10, or 2, 5, 8, 11.

[0133] If feedback is needed for one public stream and one private stream, ACK / NACK for one public stream and one private stream can be indicated using two bits respectively. If feedback is needed for one public stream and two private streams, ACK / NACK can also be achieved using two bits: since there is a high probability that the private stream cannot be solved after the public stream is NACKed, it is unnecessary to feedback the ACK or NACK status of the private stream when the public stream is NACKed; similarly, since there is a high probability that private stream 2 cannot be solved after private stream 1 is NACKed, it is unnecessary to feedback the ACK or NACK status of private stream 2 when private stream 1 is NACKed. Table 2 shows the indication information corresponding to the 2-bit HARQ-ACK value.

[0134] Table 2

[0135]

[0136] It should be noted that Table 2 illustrates the indication information corresponding to different HARQ-ACK values. However, the embodiments of this application are not limited to this. In other possible embodiments, the correspondence between the four HARQ-ACK values ​​and the four indication information can be arbitrarily combined, as long as the indication information corresponding to different HARQ-ACK values ​​is different. For example, in other possible embodiments, {0,0} indicates public flow NACK, {0,1} indicates public flow ACK and private flow 1 NACK, {1,0} indicates public flow ACK, private flow 1 ACK, and private flow 2 NACK, and {1,1} indicates public flow ACK, private flow 1 ACK, and private flow 2 ACK.

[0137] In some possible implementations, the first information and the second information are included in one signaling message or in different signaling messages. Furthermore, the first information can be dynamically scheduled information or semi-statically scheduled information, and the second information can also be dynamically scheduled information or semi-statically scheduled information. The signaling message carrying the first and second information will now be described.

[0138] In some possible embodiments, see Figure 9The flowchart below illustrates a communication method provided in this application embodiment. In this method, first information and second information can be carried in the same signaling. The method may include the following steps:

[0139] S901, the RAN node sends a first signaling message to the first terminal device. This first signaling message includes first information and second information. The first signaling message is either first downlink control information (DCI) or first radio resource control (RRC) signaling. Correspondingly, the first terminal device receives the first signaling message.

[0140] The first DCI includes the following dynamically configured information: indication information for PUSCH time-frequency resources, first transmission configuration information, and second transmission configuration information.

[0141] The first RRC signaling includes the following semi-static configuration: indication information for PUSCH time and frequency resources, first information, and second information.

[0142] S902, the first terminal device transmits a first data stream and a second data stream on the PUSCH time-frequency resource according to the first information and the second information. Correspondingly, the RAN node receives the first data stream and the second data stream on the PUSCH time-frequency resource.

[0143] The above example illustrates the implementation of this application using the interaction between the first terminal device and the RAN node. The RAN node can also interact with the second terminal device. For example, in some possible implementations, the RAN node sends a sixth signaling message to the second terminal device. This sixth signaling message includes third and fourth information, and is either a fifth DCI or a fifth RRC signaling message. Accordingly, the second terminal device receives the sixth signaling message. Based on the third and fourth information, the second terminal device transmits a third data stream and a fourth data stream on the PUSCH time-frequency resource; the RAN node receives the third and fourth data streams on the PUSCH time-frequency resource.

[0144] The fifth DCI includes the following dynamically configured information: indication information for PUSCH time and frequency resources, third transmission configuration information, and fourth transmission configuration information.

[0145] The fifth RRC signaling includes the following semi-static configuration information: indication information for PUSCH time and frequency resources, third transmission configuration information, and fourth transmission configuration information.

[0146] In some possible implementations, before the RAN node sends the DCI to the first terminal device and the second terminal device, the following steps may be included: the first terminal device may send a first SR to the RAN node, and the second terminal device may send a second SR to the RAN node. The RAN node may send the DCI to the first terminal device based on the first SR, and send the DCI to the second terminal device based on the second SR.

[0147] In this possible embodiment, the first terminal device receives the first DCI of the dynamically scheduled PUSCH or the first RRC signaling of the semi-statically scheduled PUSCH, and the second terminal device receives the fifth DCI of the dynamically scheduled PUSCH or the fifth RRC signaling of the semi-statically scheduled PUSCH. The first terminal device determines the PUSCH time-frequency resources, first transmission configuration information, and second transmission configuration information based on the first DCI or the first RRC signaling. The second terminal device determines the PUSCH time-frequency resources, third transmission configuration information, and fourth transmission configuration information based on the fifth DCI or the fifth RRC signaling. The PUSCH is used to carry a common data stream and at least one private data stream, with different pilots for the common and private data streams. The RAN node estimates the channel of the common stream based on its pilot and demodulates the information bits of the common data stream. The RAN node encodes, modulates, and multiplies the information bits of the common data stream by its channel, subtracts them from the received signal, and then estimates the channel of the private stream based on its pilot and demodulates the information of the private stream. The interaction between the second terminal device and the RAN node is understood with reference to the interaction between the first terminal device and the RAN node.

[0148] According to the instructions of the RAN node, the first terminal device and the second terminal device transmit the common data stream and the private data stream respectively. The RAN node, according to the demodulation order of each stream, realizes the uplink rate segmentation by first demodulating the common stream and then demodulating the private stream.

[0149] Based on this possible embodiment, when the first signaling is DCI, the first information and the second information can be carried through DCI. That is, the first information and the second information can be dynamically configured, and the network can flexibly configure the first information and the second information to each terminal device, thereby improving the flexibility of the configuration of the first information and the second information. Alternatively, when the first signaling is RRC signaling, the first information and the second information can be carried through RRC signaling. That is, the first information and the second information can be semi-statically configured, and the network can semi-statically configure the first information and the second information to each terminal device without having to frequently indicate the first information and the second information, thus saving signaling indication overhead.

[0150] In addition, based on this possible embodiment, the first information and the second information are included in one signaling, which saves signaling overhead. Compared with the scheme in which the first information and the second information are indicated by two separate signaling, the first terminal device obtains the first information and the second information through one signaling, instead of obtaining the second information through PDCCH blind detection or other methods after obtaining the first information through one signaling, thereby reducing the complexity of the first terminal device obtaining the first information and the second information.

[0151] In some possible embodiments, see Figure 10 The flowchart below illustrates a communication method provided in this application embodiment. In this method, first information and second information are also carried in the same signaling. The method may include the following steps:

[0152] S1001, the RAN node broadcasts or multicasts the first signaling message, which includes first information, second information, third information and fourth information. The first signaling message is the first RRC signaling message; correspondingly, the first terminal device and the second terminal device receive the first signaling message.

[0153] The third information includes indication information for PUSCH time-frequency resources and third transmission configuration information, while the fourth information includes fourth transmission configuration information. In this embodiment, the sixth signaling is the same as the first signaling.

[0154] It should be noted that the RRC signaling provided in this embodiment is broadcast signaling or multicast signaling. However, in other embodiments outside of this embodiment in the specification, the RRC signaling can be broadcast signaling or multicast signaling, or the RRC signaling can be unicast signaling. This application does not limit this.

[0155] S1002, the first terminal device transmits a first data stream and a second data stream on the PUSCH time-frequency resource according to the first information and the second information. The second terminal device transmits a third data stream and a fourth data stream on the PUSCH time-frequency resource according to the third information and the fourth information. Correspondingly, the RAN node receives the first data stream, the second data stream, the third data stream, and the fourth data stream on the PUSCH time-frequency resource.

[0156] Based on this possible embodiment, the first signaling can be broadcast signaling. The first signaling includes transmission configuration information of the first terminal device and transmission configuration information of the second terminal device. In this way, when the first terminal device or the second terminal device receives the first signaling, it can obtain the transmission configuration information it needs from the first signaling. The network does not need to send different signaling to the first terminal device and the second terminal device respectively to configure their respective transmission configuration information, thereby improving the efficiency of configuring transmission configuration information for the first terminal device and the second terminal device.

[0157] In some possible embodiments, the first transmission configuration information and the second transmission configuration information are associated with a first identifier. The first identifier indicates a first terminal device.

[0158] In some possible embodiments, the third transmission configuration information and the fourth transmission configuration information are associated with the second identifier. The second identifier indicates the second terminal device.

[0159] In some possible implementations, the first identifier can be one of the following for the first terminal device: identity (ID), Radio Network Temporary Identifier (RNTI), International Mobile Subscriber Identity (IMSI), Subscription Permanent Identifier (SUPI), Subscription Concealed Identifier (SUCI), etc., and the second identifier can be one of the following for the second terminal device: ID, RNTI, IMSI, SUPI, SUCI.

[0160] In some possible embodiments, the first transmission configuration information and the second transmission configuration information are scrambled by a third identifier. The third identifier indicates the first terminal device.

[0161] In some possible embodiments, the third transmission configuration information and the fourth transmission configuration information are scrambled by a fourth identifier. The fourth identifier indicates the second terminal device.

[0162] In some possible implementations, the third identifier may be the RNTI of the first terminal device, and the fourth identifier may be the RNTI of the second terminal device.

[0163] In some possible implementations, the third identifier may be different from the first identifier, and the fourth identifier may be different from the second identifier. For example, the first identifier may be the ID of the first terminal device, and the third identifier may be the RNTI of the first terminal device. As another example, the second identifier may be the ID of the second terminal device, and the fourth identifier may be the RNTI of the second terminal device.

[0164] In some possible implementations, the third identifier may be the same as the first identifier, and the fourth identifier may be the same as the second identifier.

[0165] In this possible embodiment, if a signaling message includes multiple transmission configuration information corresponding to multiple terminal devices, then for a certain terminal device (such as the first terminal device or the second terminal device), the transmission configuration information corresponding to that terminal device can be determined based on one of the following schemes:

[0166] Multiple transmission configuration information can be combined with the IDs of multiple terminal devices one by one, that is, the first terminal device can determine the transmission configuration information to be sent to itself based on the ID.

[0167] Multiple transmission configuration information can be scrambled separately using RNTIs from multiple terminal devices. For example, a first terminal device descrambles the transmission configuration information using its own specific RNTI. If the descrambling is successful, it can obtain the transmission configuration information sent to itself.

[0168] In some possible embodiments, see Figure 11 This is a flowchart of a communication method provided in an embodiment of this application. In this method, the first information and the second information can be carried in different signaling messages. The method may include the following steps:

[0169] S1101, the RAN node sends a second signaling message to the first terminal device. The second signaling message includes the first information, and the second signaling message is a second DCI or a second RRC signaling message. Accordingly, the first terminal device receives the second signaling message.

[0170] The second DCI includes the following dynamically configured information: indication information for PUSCH time-frequency resources and first transmission configuration information. In some possible implementations, if the second signaling is the second DCI, the first terminal device can send the first SR to the RAN node before S1101. Thus, the RAN node sends the second DCI to the first terminal device based on the first SR.

[0171] The second RRC signaling includes the following semi-static configuration: indication information for PUSCH time and frequency resources, and first transmission configuration information.

[0172] S1102, the RAN node sends a third signaling message to the first terminal device, the third signaling message including the second information, the third signaling message being a third DCI. Accordingly, the first terminal device receives the third signaling message.

[0173] The third DCI includes dynamically configured second transport configuration information.

[0174] Based on this possible embodiment, the second signaling is the second DCI, the third signaling is the third DCI, and then, if the indication information of the PUSCH time-frequency resources and / or the transmission configuration information of the common data stream changes, the RAN node can send a sixth DCI to the first terminal device. The sixth DCI includes the updated indication information of the PUSCH time-frequency resources and the transmission configuration information of the common data stream, without having to send the transmission configuration information of the private data stream to the first terminal device again. Similarly, if the transmission configuration information of the private data stream changes, the RAN node can send a seventh DCI to the first terminal device. The seventh DCI includes the updated transmission configuration information of the private data stream, without having to send the indication information of the PUSCH time-frequency resources and the transmission configuration information of the common data stream to the first terminal device again.

[0175] Based on this possible embodiment, the second signaling is the second RRC signaling, and the third signaling is the third DCI. Considering that the configuration information of the private data stream is easily affected by changes in the channel environment, the RAN node can send a seventh DCI to the first terminal device when the transmission configuration information of the private data stream changes. The seventh DCI includes the updated transmission configuration information of the private data stream, without having to send the indication information of PUSCH time and frequency resources and the transmission configuration information of the public data stream to the first terminal device again.

[0176] S1103. The first terminal device transmits a first data stream and a second data stream on the PUSCH time-frequency resource according to the first information and the second information. Correspondingly, the RAN node receives the first data stream and the second data stream on the PUSCH time-frequency resource.

[0177] The above example illustrates the implementation of this application using the interaction between the first terminal device and the RAN node. The RAN node can also interact with the second terminal device. For example, in some possible implementations, the RAN node sends a seventh signaling message to the second terminal device, which includes third information. This seventh signaling message is either an eighth DCI or a sixth RRC signaling message. Accordingly, the second terminal device receives the seventh signaling message. The RAN node then sends an eighth signaling message to the second terminal device, which includes fourth information. This eighth signaling message is either a ninth DCI, and the second terminal device receives the eighth signaling message. Thus, the second terminal device transmits a third data stream and a fourth data stream on the PUSCH time-frequency resource based on the third and fourth information. Correspondingly, the RAN node receives the third and fourth data streams.

[0178] The eighth DCI includes the following dynamically configured information: indication information for PUSCH time-frequency resources and third transmission configuration information. The sixth RRC signaling includes the following semi-statically configured information: indication information for PUSCH time-frequency resources and third transmission configuration information. The ninth DCI includes the following dynamically configured fourth transmission configuration information.

[0179] In some possible implementations, if the seventh signaling is the eighth DCI, the second terminal device can send a second SR to the RAN node. In this way, the RAN node sends the eighth DCI to the second terminal device based on the second SR.

[0180] Based on this possible embodiment, the second signaling includes the first information, and the third signaling includes the second information, so that the first information and the second information can be configured separately, improving the flexibility of the configuration of the first information and the second information. In addition, when the second signaling is the second RRC signaling, the first information can be carried through the second RRC signaling, that is, the first information can be semi-statically configured. When the third signaling is the third DCI, the second information can be carried through the third DCI, that is, the second information can be dynamically configured, thus applicable to scenarios where the transmission configuration of public data streams is fixed and the transmission configuration of private data streams is flexible. Alternatively, when the second signaling is the second DCI, the first information can be carried through the second DCI, that is, the first information can be dynamically configured. When the third signaling is the third DCI, the second information can be carried through the third DCI, that is, the second information can be dynamically configured, thus applicable to scenarios where the transmission configuration of public data streams is flexible and the transmission configuration of private data streams is flexible. Therefore, this possible embodiment uses different signaling configurations for the first information and the second information according to different scenarios, balancing the signaling overhead and configuration flexibility configured for the terminal device.

[0181] In some possible embodiments, see Figure 12 This is a flowchart of a communication method provided in an embodiment of this application. In this method, the first information and the second information can be carried in different signaling messages. The method may include the following steps:

[0182] S1201, the RAN node sends a fourth signaling message to the first terminal device. This fourth signaling message includes the first information and is either a fourth DCI or a third RRC signaling message. Accordingly, the first terminal device receives the fourth signaling message.

[0183] The fourth DCI includes the following dynamically configured information: indication information for PUSCH time-frequency resources and first transmission configuration information. In some possible implementations, if the fourth signaling is the fourth DCI, the first terminal device can send the first SR to the RAN node before S1201. Thus, the RAN node sends the fourth DCI to the first terminal device based on the first SR.

[0184] The third RRC signaling includes the following semi-static configuration: indication information of PUSCH time and frequency resources, and first transmission configuration information.

[0185] S1202, the RAN node sends a fifth signaling message to the first terminal device. This fifth signaling message includes the second information and is a fourth RRC signaling message. Accordingly, the first terminal device receives the fifth signaling message.

[0186] The fourth RRC signaling includes the second transport configuration information, which is configured in a semi-static manner.

[0187] Based on this possible implementation, the fourth signaling is the fourth DCI, and the fifth signaling is the fourth RRC signaling. Thus, when the transmission configuration information of the public data stream changes, the RAN node can send another DCI to the first terminal device, which includes the updated transmission configuration information of the public data stream, without having to send the transmission configuration information of the private data stream to the first terminal device again.

[0188] Based on this possible implementation, the fourth signaling is the third RRC signaling, and the fifth signaling is the fourth RRC signaling. The first terminal device transmits public data streams and private data streams according to the first information included in the third RRC signaling and the second information included in the fourth RRC signaling. This eliminates the need to indicate the transmission configuration information through DCI before each transmission, saving signaling transmission resources. This is suitable for scenarios where the position of the first terminal device relative to the RAN node changes little.

[0189] S1203, the first terminal device transmits a first data stream and a second data stream on the PUSCH time-frequency resource according to the first information and the second information. Correspondingly, the RAN node receives the first data stream and the second data stream on the PUSCH time-frequency resource.

[0190] The above example illustrates the implementation of this application using the interaction between the first terminal device and the RAN node. The RAN node can also interact with the second terminal device. For example, in some possible implementations, the RAN node sends a ninth signaling message to the second terminal device, which includes third information. This ninth signaling message is either a tenth DCI or a seventh RRC signaling message. Accordingly, the second terminal device receives the ninth signaling message. The RAN node then sends a tenth signaling message to the second terminal device, which includes fourth information. This tenth signaling message is either an eighth RRC signaling message. Accordingly, the second terminal device receives the tenth signaling message. Based on the third and fourth information, the second terminal device transmits a third data stream and a fourth data stream on the PUSCH time-frequency resource. Accordingly, the RAN node receives the third and fourth data streams on the PUSCH time-frequency resource.

[0191] The tenth DCI includes the following dynamically configured information: indication information for PUSCH time-frequency resources and third transmission configuration information. The seventh RRC signaling includes the following semi-statically configured information: indication information for PUSCH time-frequency resources and third transmission configuration information. The eighth RRC signaling includes the following semi-statically configured fourth transmission configuration information.

[0192] In some possible implementations, if the ninth signaling is the tenth DCI, the second terminal device may send a second SR to the RAN node before S1201. In this way, the RAN node sends the tenth DCI to the second terminal device based on the second SR.

[0193] Based on this possible embodiment, the fourth signaling includes first information, and the fifth signaling includes second information, so that the first information and the second information can be configured separately, improving the flexibility of the configuration of the first information and the second information. In addition, when the fourth signaling is the fourth DCI, the first information can be carried through the fourth DCI, that is, the first information can be dynamically configured. When the fifth signaling is the fourth RRC signaling, the second information can be carried through the fourth RRC signaling, that is, the second information can be semi-statically configured, thus applicable to scenarios where the transmission configuration of public data streams is flexible and the transmission configuration of private data streams is fixed. Alternatively, when the fourth signaling is the third RRC signaling, the first information can be carried through the third RRC signaling, that is, the first information can be semi-statically configured. When the fifth signaling is the fourth RRC signaling, the second information can be carried through the fourth RRC signaling, that is, the second information can be semi-statically configured, thus applicable to scenarios where the transmission configuration of public data streams is fixed and the transmission configuration of private data streams is fixed. Therefore, this possible embodiment uses different signaling configurations for the first information and the second information according to different scenarios, balancing the signaling overhead and configuration flexibility configured for the terminal device.

[0194] In some possible embodiments, the absolute value of the angle between the first direction and the second direction is less than or equal to the absolute value of the first angle, where the first direction is the direction from the first terminal device to the Radio Access Network (RAN) node, and the second direction is the direction from the second terminal device to the RAN node. In some possible embodiments, the first angle may be less than or equal to the angle of two adjacent beams, wherein the two adjacent beams may be included in multiple beams of the RAN node used to cover its service cell. In some possible embodiments, the absolute value of the first angle is greater than or equal to 0 degrees and less than or equal to a first threshold, where the first threshold is greater than 0. For example, the first threshold may be 5 degrees, 10 degrees, 20 degrees, 30 degrees, or 45 degrees, etc. For example, the absolute value of the first angle may be 0 degrees, 5 degrees, 10 degrees, 15 degrees, 20 degrees, 25 degrees, 30 degrees, or 45 degrees, etc., and the specific values ​​are not limited in this application embodiment.

[0195] In some possible embodiments, the correlation coefficient between the first uplink channel state information (CSI) of the first terminal device and the second uplink CSI of the second terminal device is greater than or equal to a second threshold. In some possible embodiments, the second threshold may be protocol-defined or predefined. In some possible implementations, the second threshold may be determined based on the absolute value of the difference between a first distance and a second distance, wherein the first distance may be the distance from the RAN node to the first terminal device, and the second distance may be the distance from the RAN node to the second terminal device.

[0196] Among them, the PUSCH time and frequency resources are used to carry the first data stream, the second data stream, the third data stream and the fourth data stream; the third data stream is the public data stream of the second terminal device, and the fourth data stream is the private data stream of the second terminal device.

[0197] Based on this possible embodiment, in scenarios where the angle between the first direction and the second direction is less than or equal to the first angle, or in scenarios where the correlation coefficient between the first uplink CSI of the first terminal device and the second uplink CSI of the second terminal device is greater than or equal to the second threshold, the network determines that the first terminal device and the second terminal device support uplink rate-segmented public data stream and private data stream transmission, thereby sending corresponding configuration information to the first terminal device and the second terminal device. This avoids the situation where the first terminal device and the second terminal device do not support uplink rate-segmented public data stream and private data stream transmission, but the corresponding configuration information is sent to the first terminal device and the second terminal device, resulting in signaling waste.

[0198] The methods provided in the embodiments of this application have been described above. In addition, this application also provides a communication device for implementing the functions in the above method embodiments.

[0199] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0200] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0201] Figure 13 A schematic diagram of a communication device is shown. The communication device 130 includes a processing module 1301 and a transceiver module 1302. This communication device 130 can be used to implement the functions of the aforementioned terminal device or RAN node.

[0202] In some embodiments, the communication device 130 may further include a storage module. Figure 13 (Not shown in the image) is used to store program instructions and data.

[0203] In some embodiments, the transceiver module 1302, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1302 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0204] In some embodiments, the transceiver module 1302 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the terminal device or RAN node in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1301 may be configured to perform the processing steps performed by the terminal device or RAN node in the above method embodiments, and / or other processes to support the technology described herein.

[0205] In one possible implementation, when the communication device 130 is used to perform the functions of the first terminal device:

[0206] The transceiver module 1302 is used to receive first information and second information; the first information includes indication information of PUSCH time-frequency resources and first transmission configuration information, and the second information includes second transmission configuration information; the PUSCH time-frequency resources are used to carry the first data stream and the second data stream; the first transmission configuration information is the transmission configuration information of the first data stream, and the second transmission configuration information is the transmission configuration information of the second data stream; wherein, the first data stream is the public data stream of the first terminal device, and the second data stream is the private data stream of the first terminal device; the first transmission configuration information includes first category indication information, which indicates the public data stream, and the second transmission configuration information includes second category indication information, which indicates the private data stream; the transceiver module 1302 is also used to send the first data stream and the second data stream on the PUSCH time-frequency resources according to the first information and the second information.

[0207] In one possible implementation: transceiver module 1302 is used to receive first information and second information, including: transceiver module 1302 is used to receive first signaling, the first signaling including first information and second information; the first signaling is first downlink control information (DCI) or first radio resource control (RRC) signaling.

[0208] In one possible implementation: the transceiver module 1302 is used to receive first information and second information, including: the transceiver module 1302 is used to receive second signaling, the second signaling including the first information; the second signaling is a second DCI or a second RRC signaling; and to receive third signaling, the third signaling including the second information; the third signaling is a third DCI.

[0209] In one possible implementation: the transceiver module 1302 is used to receive first information and second information, including: the transceiver module 1302 is used to receive fourth signaling, the fourth signaling including the first information; the fourth signaling is a fourth DCI or a third RRC signaling; and to receive fifth signaling, the fifth signaling including the second information; the fifth signaling is a fourth RRC signaling.

[0210] In one possible implementation of the communication device 130 for realizing the functions of a RAN node:

[0211] The transceiver module 1302 is used to send first information and second information; the first information includes indication information of PUSCH time-frequency resources and first transmission configuration information, and the second information includes second transmission configuration information; the PUSCH time-frequency resources are used to carry the first data stream and the second data stream; the first transmission configuration information is the transmission configuration information of the first data stream, and the second transmission configuration information is the transmission configuration information of the second data stream; wherein, the first data stream is the public data stream of the first terminal device, and the second data stream is the private data stream of the first terminal device; the first transmission configuration information includes first category indication information, which indicates the public data stream, and the second transmission configuration information includes second category indication information, which indicates the private data stream; the transceiver module 1302 is also used to receive the first data stream and the second data stream on the PUSCH time-frequency resources.

[0212] In one possible implementation: transceiver module 1302 is used to send first information and second information, including: transceiver module 1302 is used to send first signaling, the first signaling including first information and second information; the first signaling is first downlink control information (DCI) or first radio resource control (RRC) signaling.

[0213] In one possible implementation: transceiver module 1302 is used to send first information and second information, including: transceiver module 1302 is used to send second signaling, the second signaling including the first information; the second signaling is a second DCI or a second RRC signaling; and send third signaling, the third signaling including the second information; the third signaling is a third DCI.

[0214] In one possible implementation: the transceiver module 1302 is used to send first information and second information, including: the transceiver module 1302 is used to send a fourth signaling, the fourth signaling including the first information; the fourth signaling is a fourth DCI or a third RRC signaling; and to send a fifth signaling, the fifth signaling including the second information; the fifth signaling is a fourth RRC signaling.

[0215] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0216] In this application, the communication device 130 can be presented in an integrated manner, divided into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.

[0217] In some embodiments, when Figure 13When the communication device 130 is a chip or chip system, the function / implementation process of the transceiver module 1302 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1301 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0218] Since the communication device 130 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0219] As a possible product form, the terminal device or RAN node described in the embodiments of this application can be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0220] As another possible product form, the terminal device or RAN node described in the embodiments of this application can be implemented using a general bus architecture. For ease of explanation, see [link to documentation]. Figure 14 , Figure 14 This is a schematic diagram of the structure of a communication device 1400 provided in an embodiment of this application. The communication device 1400 includes a processor 1401 and a transceiver 1402. The communication device 1400 can be a terminal device, or a chip or chip system therein; or, the communication device 1400 can be a RAN node, or a chip or module therein. Figure 14 Only the main components of the communication device 1400 are shown. In addition to the processor 1401 and transceiver 1402, the communication device may further include a memory 1403 and input / output devices (not shown).

[0221] Optionally, the processor 1401 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs, thereby implementing the methods provided in the above-described method embodiments. The memory 1403 is mainly used to store software programs and data. The transceiver 1402 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

[0222] Optionally, the processor 1401, transceiver 1402, and memory 1403 can be connected via a communication bus.

[0223] When the communication device is powered on, the processor 1401 can read the software program in the memory 1403, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1401 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1401. The processor 1401 converts the baseband signal into data and processes the data.

[0224] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0225] In some embodiments, those skilled in the art will recognize that the above-described communication device 130 can be implemented in hardware. Figure 14 The communication device shown is in the form of 1400.

[0226] As an example, Figure 13 The function / implementation process of the processing module 1301 can be achieved through... Figure 14 The processor 1401 in the communication device 1400 shown calls computer execution instructions stored in memory 1403 to implement the communication. Figure 13 The function / implementation process of the transceiver module 1302 can be obtained through Figure 14 This is achieved through the transceiver 1402 in the communication device 1400 shown.

[0227] As another possible product form, the terminal device or RAN node in this application can adopt... Figure 15 The shown composition structure, or including Figure 15 The components shown. Figure 15 This is a schematic diagram of the composition of a communication device 1500 provided in an embodiment of this application. The communication device 1500 can be a terminal device or a chip or system-on-a-chip in a terminal; or it can be a RAN node or a module, chip or system-on-a-chip in a RAN node.

[0228] like Figure 15 As shown, the communication device 1500 includes at least one processor 1501 and at least one communication interface. Figure 15(This is merely an example illustration, using a communication interface 1504 and a processor 1501 as examples. Optionally, the communication device 1500 may also include a communication bus 1502 and a memory 1503.)

[0229] Processor 1501 can be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a PLD, or any combination thereof. Processor 1501 can also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.

[0230] The communication bus 1502 is used to connect different components in the communication device 1500, enabling communication between them. The communication bus 1502 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 15 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0231] Communication interface 1504 is used for communicating with other devices or communication networks. For example, communication interface 1504 can be a module, circuit, transceiver, or any device capable of communication. Optionally, communication interface 1504 can also be an input / output interface located within processor 1501, used to implement signal input and signal output for the processor.

[0232] The memory 1503 may be a device with storage function, used to store instructions and / or data. The instructions may be computer programs.

[0233] For example, the memory 1503 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions; it may also be a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions; it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0234] It should be noted that the memory 1503 can exist independently of the processor 1501, or it can be integrated with the processor 1501. The memory 1503 can be located inside or outside the communication device 1500, without limitation. The processor 1501 can be used to execute the instructions stored in the memory 1503 to implement the methods provided in the following embodiments of this application.

[0235] As an optional implementation, the communication device 1500 may also include an output device 1505 and an input device 1506. The output device 1505 communicates with the processor 1501 and can display information in various ways. For example, the output device 1505 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 1506 communicates with the processor 1501 and can receive user input in various ways. For example, the input device 1506 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0236] In some embodiments, the hardware implementation will be apparent to those skilled in the art as described above. Figure 13 The communication device 130 shown can be adopted Figure 15 The communication device shown is in the form of 1500.

[0237] As an example, Figure 13 The function / implementation process of the processing module 1301 can be achieved through... Figure 15 The processor 1501 in the communication device 1500 shown calls computer execution instructions stored in memory 1503 to implement the function. Figure 13 The function / implementation process of the transceiver module 1302 can be obtained through Figure 15 This is achieved through the communication interface 1504 in the communication device 1500 shown.

[0238] It should be noted that, Figure 15 The structures shown do not constitute a specific limitation on the terminal device or RAN node. For example, in other embodiments of this application, the terminal device or RAN node may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0239] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.

[0240] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.

[0241] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0242] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.

[0243] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.

[0244] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.

[0245] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0246] It will be understood by those skilled in the art that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It is understood that the systems, devices, and methods described in this application can also be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of units is merely 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 displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0247] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0248] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0249] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This 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. 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 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 accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.

[0250] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0251] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely illustrative descriptions of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from its scope. Thus, if such modifications and modifications fall within the scope of the claims and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A communication method characterized by comprising: The method comprises: receiving first information and second information; the first information comprises indication information of a physical uplink shared channel (PUSCH) time-frequency resource and first transmission configuration information, and the second information comprises second transmission configuration information; the PUSCH time-frequency resource is used to carry a first data stream and a second data stream; the first transmission configuration information is transmission configuration information of the first data stream, and the second transmission configuration information is transmission configuration information of the second data stream; wherein the first data stream is a common data stream of a first terminal device, and the second data stream is a private data stream of the first terminal device; the first transmission configuration information comprises first category indication information, and the first category indication information indicates a common data stream, and the second transmission configuration information comprises second category indication information, and the second category indication information indicates a private data stream; transmitting the first data stream and the second data stream on the PUSCH time-frequency resource according to the first information and the second information.

2. The method of claim 1, wherein, The first information further comprises power control information of the PUSCH and / or indication information of a physical downlink control channel (PDCCH) resource; The PDCCH resource is used to carry first non-acknowledgement (NACK) information or is used to carry first acknowledgement (ACK) information and reception feedback information of the second data stream; The first NACK information is used to indicate that the first data stream fails to be received, and the first ACK information is used to indicate that the first data stream is successfully received.

3. The method according to claim 1 or 2, characterized in that, The receiving first information and second information comprises: receiving first signaling, wherein the first signaling comprises the first information and the second information; and the first signaling is first downlink control information (DCI) or first radio resource control (RRC) signaling.

4. The method of claim 3, wherein, The first signaling further comprises third transmission configuration information and fourth transmission configuration information; the third transmission configuration information is transmission configuration information of a third data stream, and the fourth transmission configuration information is transmission configuration information of a fourth data stream; The third data stream is a common data stream of a second terminal device, and the fourth data stream is a private data stream of the second terminal device.

5. The method of claim 4, wherein, The first transmission configuration information and the second transmission configuration information are associated with a first identifier, and the third transmission configuration information and the fourth transmission configuration information are associated with a second identifier; The first identifier indicates the first terminal device, and the second identifier indicates the second terminal device.

6. The method according to claim 4 or 5, characterized in that, The first transmission configuration information and the second transmission configuration information are scrambled by a third identifier, and the third transmission configuration information and the fourth transmission configuration information are scrambled by a fourth identifier; The third identifier indicates the first terminal device, and the fourth identifier indicates the second terminal device.

7. The method according to claim 1 or 2, characterized in that, The receiving first information and second information comprises: receiving second signaling, wherein the second signaling comprises the first information; and the second signaling is second DCI or second RRC signaling; receiving third signaling, wherein the third signaling comprises the second information; and the third signaling is third DCI.

8. The method of claim 1 or 2, wherein, The method further comprises: receiving fourth signaling, the fourth signaling comprising the first information; the fourth signaling being fourth DCI or third RRC signaling; receiving fifth signaling, the fifth signaling comprising the second information; the fifth signaling being fourth RRC signaling.

9. The method according to any one of claims 1 to 8, characterized in that, an absolute value of an angle between a first direction and a second direction is less than or equal to an absolute value of a first angle, the first direction being a direction from the first terminal device to a radio access network (RAN) node, and the second direction being a direction from a second terminal device to the RAN node; or a correlation coefficient of first uplink channel state information (CSI) of the first terminal device and second uplink CSI of the second terminal device is greater than or equal to a second threshold value. The PUSCH time-frequency resource is used to carry the first data stream, the second data stream, a third data stream, and a fourth data stream; the third data stream is a common data stream of the second terminal device, and the fourth data stream is a private data stream of the second terminal device.

10. The method according to any one of claims 1 to 9, characterized in that, The transmission configuration information comprises at least one of the following: antenna port information, pilot information, modulation and coding scheme (MCS) of a signal, hybrid automatic repeat request (HARQ) process, and redundancy version (RV).

11. A communication method characterized by comprising: The method comprises: sending first information and second information; the first information comprising indication information of a physical uplink shared channel (PUSCH) time-frequency resource and first transmission configuration information, and the second information comprising second transmission configuration information; the PUSCH time-frequency resource being used to carry a first data stream and a second data stream; the first transmission configuration information being transmission configuration information of the first data stream, and the second transmission configuration information being transmission configuration information of the second data stream; wherein the first data stream is a common data stream of a first terminal device, and the second data stream is a private data stream of the first terminal device; the first transmission configuration information comprising first category indication information, the first category indication information indicating a common data stream, and the second transmission configuration information comprising second category indication information, the second category indication information indicating a private data stream; receiving the first data stream and the second data stream on the PUSCH time-frequency resource.

12. The method of claim 11, wherein, The sending of the first information and the second information comprises: sending first signaling, the first signaling comprising the first information and the second information; the first signaling being first downlink control information (DCI) or first radio resource control (RRC) signaling.

13. The method of claim 12, wherein, The first signaling further comprises third transmission configuration information and fourth transmission configuration information; the third transmission configuration information being transmission configuration information of a third data stream, and the fourth transmission configuration information being transmission configuration information of a fourth data stream; the third data stream being a common data stream of a second terminal device, and the fourth data stream being a private data stream of the second terminal device.

14. The method of claim 11, wherein, The sending of the first information and the second information comprises: sending second signaling, the second signaling comprising the first information; the second signaling being second DCI or second RRC signaling; sending third signaling, the third signaling comprising the second information; the third signaling being third DCI.

15. The method of claim 11, wherein, The sending of the first information and the second information comprises: transmit fourth signaling, the fourth signaling comprising the first information; the fourth signaling being fourth DCI or third RRC signaling; transmit fifth signaling, the fifth signaling comprising the second information; the fifth signaling being fourth RRC signaling.

16. A communications device, characterized by The communication device comprises a module for performing the method of any of claims 1-10, or a module for performing the method of any of claims 11-15.

17. A communications device, characterized by The communication device comprises a processor, the processor being configured to execute a computer program or instructions to cause the communication device to perform the method of any of claims 1-10, or to perform the method of any of claims 11-15.

18. A chip or chip system, characterized by The chip or chip system comprises a processor coupled to a memory, the memory being configured to store a program or instructions that, when executed by the processor, cause the method of any of claims 1-10 to be performed, or cause the method of any of claims 11-15 to be performed.

19. A computer-readable storage medium, characterized in that, A computer readable storage medium stores computer instructions or a program that, when executed on a computer, cause the method of any of claims 1-10 to be performed, or cause the method of any of claims 11-15 to be performed.

20. A computer program product, characterised in that, The computer program product comprises computer instructions; when part or all of the computer instructions are executed on a computer, the method of any of claims 1-10 is caused to be performed, or the method of any of claims 11-15 is caused to be performed.