Precoding method and device and readable storage medium

By generating a combination of multiple SRS resource sets and precoding matrices, the problem of PAPR gains being destroyed in single-carrier multi-stream transmission is solved, and demodulation performance and coverage are improved.

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

Patent Information

Application Number
CN202411093291.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In single-carrier multi-stream transmission, existing precoding schemes destroy the peak-to-average power ratio (PAPR) gains, reducing demodulation performance and coverage.

Method used

Two types of channel sounding reference signal (SRS) resource sets are generated, and the SRS signals are determined with different precoding matrices respectively. The precoding matrix is ​​calculated through the new precoding scheme to ensure that PAPR gains are not destroyed in single-carrier multi-stream transmission, thereby improving demodulation performance and coverage.

Benefits of technology

By flexibly selecting SRS resources, the destruction of PAPR benefits is avoided, power backoff is reduced, and transmit power and coverage are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121508583A_ABST
    Figure CN121508583A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a precoding method and device and a readable storage medium. The method comprises the following steps: a first communication device obtains first indication information, wherein the first indication information is used for indicating a corresponding relationship between a waveform parameter and an SRS resource set; determining a first SRS resource set and a second SRS resource set based on the first indication information; calculating to obtain a first pre-coding matrix and a second pre-coding matrix, wherein the first pre-coding matrix is different from the second pre-coding matrix; determining a first SRS signal based on the first SRS resource set and the first precoding matrix, and determining a second SRS signal based on the second SRS resource set and the second precoding matrix; transmitting the first SRS signal and the second SRS signal; receiving second indication information, wherein the second indication information is used for indicating the determined SRS resource; and generating an uplink (UL) signal based on the second indication information, and sending the UL signal. By implementing the embodiment of the invention, the PAPR income can be ensured not to be damaged.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication, in particular to a precoding method, device and readable storage medium. BACKGROUND

[0002] A power amplifier (PA) can amplify a low-power signal generated by a network device or a terminal device to increase the transmission distance, and is a core device of a wireless communication device. As shown in FIG. 1, it is a schematic diagram of the output power of the PA changing with the input power when the PA is working. When the power amplifier is working, the PA works in a near saturation region with strong nonlinearity due to a large input power, and thus non-linear distortion is introduced, which affects the error vector magnitude (EVM) performance and causes the performance indicators of the transmitted signal to deteriorate. In order to avoid the EVM performance degradation caused by the non-linear distortion of the PA, when the input power exceeds the maximum input power that can make the PA work in a linear region, power backoff is usually adopted. However, power backoff will reduce the power amplifier efficiency of the PA, increase the power consumption of uplink transmission, and cause a series of problems such as poor uplink coverage and high terminal power consumption. Figure 1

[0003] Under the same modulation and coding scheme (MCS), single carrier has a lower peak-to-average power ratio (PAPR) than multi-carrier, and its working point is more likely to be in the linear region in FIG. 2. Therefore, the single-carrier transmitting end does not need power backoff or needs less power backoff than the multi-carrier under the same MCS. The power backoff or less backoff can make the transmitting power of the single carrier larger, and the range covered by the signal is also larger, that is, the single carrier has higher PAPR gain. Compared with a single stream with the same transmission rate, multi-stream transmission can be performed at a smaller MCS and a lower code rate, and the demodulation performance is higher at a low code rate. Therefore, compared with single-carrier single-stream transmission, single-carrier multi-stream transmission can further obtain the demodulation gain brought by the low code rate. Figure 1

[0004] Currently, the calculation of the precoding matrix in the non-codebook (NCB) precoding scheme under single-carrier multi-stream is mainly realized by singular value decomposition (SVD) on the corresponding full-band channel of all antenna ports. However, the precoding weight between streams may destroy the PAPR gain of the single carrier, thereby reducing the demodulation performance and coverage.

[0005] Therefore, how to avoid the destruction of the PAPR gain, improve the demodulation performance and coverage when performing single-carrier multi-stream transmission is a problem to be solved at present.​​ SUMMARY

[0006] The present application provides a precoding method, device and readable storage medium. In the case of a single carrier waveform, two types of sounding reference signal (SRS) resource sets are generated, and then different types of SRS signals are determined by using different precoding matrices, respectively. Finally, SRS resources are determined based on the different types of SRS signals, and precoding of the uplink physical shared channel (PUSCH) is performed. Thus, the PAPR gain can be guaranteed not to be damaged, and the demodulation performance and coverage can be improved.

[0007] In a first aspect, an embodiment of the present application provides a precoding method, which can be executed by a first communication device. The first communication device can refer to the first communication device itself, or a processor, module, chip or chip system in the first communication device that implements the method, and the like, without limitation. The method comprises the following steps.

[0008] receiving first indication information, the first indication information being used to indicate a correspondence between a waveform parameter and an SRS resource set; determining the SRS resource set based on the first indication information, the SRS resource set comprising a first SRS resource set and a second SRS resource set; calculating a precoding matrix, the precoding matrix comprising a first precoding matrix and a second precoding matrix, the first precoding matrix being applied to the first SRS resource set, the second precoding matrix being applied to the second SRS resource set, and the first precoding matrix being different from the second precoding matrix; determining a first SRS signal based on the first SRS resource set and the first precoding matrix, and determining a second SRS signal based on the second SRS resource set and the second precoding matrix; sending the first SRS signal and the second SRS signal to a second communication device; receiving second indication information, the second indication information being used to indicate SRS resources determined by the second communication device; generating an UL signal based on the second indication information, and sending the UL signal to the second communication device.

[0009] In the embodiments of the present application, when the waveform is a single carrier, the first communication device adds a new SRS resource set (for example, a second SRS resource set) on the basis of the existing protocol specified SRS resource set (for example, a first SRS resource set), and calculates a corresponding precoding matrix through a new precoding scheme, so that it can jointly determine the corresponding SRS signal with the new SRS resource set, and then sends multiple groups of SRS signals including the SRS signal corresponding to the new SRS resource set to the first communication device. In this way, it can be ensured that there is an SRS resource matching each precoding scheme, which can improve the flexibility of SRS resource selection, avoid the PAPR gain being destroyed in single carrier multi-stream, thereby reducing power backoff, improving transmission power, and achieving higher coverage effect.

[0010] In combination with the first aspect, in a possible implementation manner, the first communication device performs SVD on the autocorrelation matrix of all antenna port channels of the transmitting end to obtain a first precoding matrix, calculates a precoding weight based on all antenna port channels of the transmitting end, and obtains a second precoding matrix based on the precoding weight. The second precoding matrix is a block diagonal structure.

[0011] In the embodiments of the present application, the first precoding matrix is obtained by a calculation method under an existing precoding scheme, and the matrix is obtained by performing SVD on the autocorrelation matrix of all antenna port channels. The second precoding matrix is calculated by a calculation method under a new precoding scheme, and the matrix is a block diagonal structure. The precoding weight in the matrix is calculated based on all antenna port channels of the transmitting end. This manner can avoid the precoding weight of a corresponding stream being affected by other streams in single carrier multi-stream, thereby raising the PAPR.

[0012] In combination with the first aspect, in a possible implementation manner, the first communication device respectively solves autocorrelation matrices of full-band channels corresponding to multiple partial transmitting end antenna ports of all antenna ports of the transmitting end, respectively performs SVD on the multiple solved autocorrelation matrices, and obtains precoding weights of columns in the second precoding matrix according to the decomposition results.

[0013] In the embodiments of the present application, in the process of solving the precoding weights in the second precoding matrix, all antenna ports of the transmitting end can be grouped, for example, all antenna ports are 4, which can be divided into two groups, each group having two antenna ports. Then, autocorrelation matrices are solved for each group of antenna ports and SVD is performed, so as to obtain the precoding weights of each group.

[0014] In a possible implementation manner of the first aspect, the first indication information includes a correspondence between a waveform parameter and a number of SRS resource sets, if the waveform parameter is multi-carrier, the corresponding number of SRS resource sets is 1 or 2, if the waveform parameter is single-carrier, the corresponding number of SRS resource sets is 2 or 3; or the first indication information includes a correspondence between a waveform parameter and a number of newly-added SRS resource sets, if the waveform parameter is multi-carrier, the corresponding number of newly-added SRS resource sets is 0, if the waveform parameter is single-carrier, the corresponding number of newly-added SRS resource sets is 1.

[0015] In the embodiments of the present application, for the multi-carrier transmission waveform, the configuration of the SRS resource set is consistent with the existing protocol, and for the single-carrier transmission waveform, an SRS resource set is newly added on the basis of the existing number of SRS resource sets, so that in the single-carrier multi-stream application scenario, there is an SRS resource set corresponding to the precoding matrix under the new precoding scheme, thereby avoiding the damage to the PAPR gain of the single-carrier.

[0016] In a possible implementation manner of the first aspect, the first communication device obtains predefined information, and the predefined information includes the first indication information.

[0017] In a possible implementation manner of the first aspect, the first communication device receives the first indication information sent by the second communication device.

[0018] In a possible implementation manner of the first aspect, the first indication information is carried in one or more of the following signaling: downlink control information DCI, radio resource control signaling RRC, medium access control-control element MAC CE, system information, and physical downlink shared channel PDSCH.

[0019] In the embodiments of the present application, the second communication device can carry and send the first indication information to the first communication device in multiple ways, and correspondingly, the first communication device can obtain the first indication information through multiple channels, which can improve the flexibility of obtaining the first indication information.

[0020] In a possible implementation manner of the first aspect, the first indication information includes a correspondence between a waveform parameter and a number of SRS resource sets, if the waveform parameter is multi-carrier, the corresponding number of SRS resource sets is 1 or 2, if the waveform parameter is single-carrier, the corresponding number of SRS resource sets is 2 or 3; or the first indication information includes a correspondence between a waveform parameter and a number of newly-added SRS resource sets, if the waveform parameter is multi-carrier, the corresponding number of newly-added SRS resource sets is 0, if the waveform parameter is single-carrier, the corresponding number of newly-added SRS resource sets is 1.

[0021] receive a first SRS signal and a second SRS signal from the first communication device, the first SRS signal being determined based on a first SRS resource set and a first precoding matrix, the second SRS signal being determined based on a second SRS resource set and a second precoding matrix, the first precoding matrix and the second precoding matrix being different; determine SRS resources based on the first SRS signal and the second SRS signal; send second indication information to the first communication device, the second indication information being used to indicate the SRS resources determined by the second communication device; and receive an UL signal from the first communication device, the UL signal being generated based on the second indication information.

[0022] With reference to the second aspect, in a possible implementation manner, the first precoding matrix comprises a precoding matrix obtained by performing SVD on a self-correlation matrix of all antenna port channels of the transmitting end, and the second precoding matrix comprises a precoding matrix with block diagonal structure of precoding weights, the precoding weights being calculated based on all antenna port channels of the transmitting end.

[0023] With reference to the second aspect, in a possible implementation manner, self-correlation matrices are respectively solved for full-band channels corresponding to multiple partial transmitting end antenna ports of all antenna ports of the transmitting end; and the obtained multiple self-correlation matrices are respectively subjected to SVD, and precoding weights of columns are obtained according to decomposition results.

[0024] With reference to the second aspect, in a possible implementation manner, predefined information is obtained, the predefined information comprising first indication information, the first indication information being used to indicate a correspondence between a waveform parameter and an SRS resource set; and the first indication information is sent to the first communication device.

[0025] With reference to the second aspect, in a possible implementation manner, the first indication information comprises a correspondence between a waveform parameter and a number of SRS resource sets, if the waveform parameter is multicarrier, the corresponding number of SRS resource sets is 1 or 2, if the waveform parameter is single carrier, the corresponding number of SRS resource sets is 2 or 3; or the first indication information comprises a correspondence between a waveform parameter and a number of newly added SRS resource sets, if the waveform parameter is multicarrier, the corresponding number of newly added SRS resource sets is 0, if the waveform parameter is single carrier, the corresponding number of newly added SRS resource sets is 1.

[0026] With reference to the second aspect, in a possible implementation manner, the first indication information is carried in one or more of the following signaling: downlink control information (DCI), radio resource control (RRC) signaling, medium access control-control element (MAC CE), system information, and physical downlink shared channel (PDSCH).

[0027] With reference to the second aspect, in a possible implementation manner, the second communication device determines a correspondence between a rank (RANK) number parameter and the first SRS signal and the second SRS signal.

[0028] In conjunction with the second aspect, in one possible implementation, the second communication device determines the value of the RANK number parameter corresponding to the second SRS signal, and based on the value of the RANK number parameter and the correspondence between the RANK number parameter and the first SRS signal and the second SRS signal, selects the SRS signal corresponding to the value of the RANK number parameter from the first SRS signal and the second SRS signal, and determines the SRS resource based on the selected SRS signal.

[0029] Thirdly, embodiments of this application provide a first communication device for executing the method in the first aspect or any possible implementation thereof. The first communication device includes units for executing the method in the first aspect or any possible implementation thereof.

[0030] Fourthly, embodiments of this application provide a second communication device for executing the method in the second aspect or any possible implementation thereof. The second communication device includes units for executing the method in the second aspect or any possible implementation thereof.

[0031] In the third and fourth aspects, the aforementioned first and second communication devices may include a transceiver unit and a processing unit. Further details regarding the transceiver unit and processing unit can be found in the device embodiments shown below.

[0032] Fifthly, embodiments of this application provide a communication device including a processor for executing the methods shown in any one of the first to fourth aspects or any possible implementations thereof. Alternatively, the processor is configured to execute a program stored in a memory, wherein when the program is executed, the methods shown in any one of the first to fourth aspects or any possible implementations thereof are executed.

[0033] In conjunction with the fifth aspect, in one possible implementation, the memory is located outside the aforementioned communication device.

[0034] In conjunction with the fifth aspect, in one possible implementation, the memory is located within the aforementioned communication device.

[0035] In this embodiment of the application, the processor and memory can also be integrated into a single device, that is, the processor and memory can be integrated together.

[0036] In conjunction with the fifth aspect, in one possible implementation, the communication device further includes a transceiver for receiving or transmitting signals.

[0037] Sixthly, embodiments of this application provide a communication device, which may include a processor and an interface circuit connected together. The interface circuit is used for exchanging (or transmitting / receiving or inputting / outputting) signals or data, and the processor is used for executing program instructions to cause the communication device to perform the methods described in the first aspect, the second aspect, or any possible implementation thereof. The interface circuit may be a communication interface or a transceiver. The transceiver may be a radio frequency module in the communication device, or a combination of a radio frequency module and an antenna, or an input / output interface of a chip or circuit.

[0038] In a seventh aspect, embodiments of this application provide an apparatus, which can be implemented as a chip or as a device, including a processor. The processor is used to read and execute a program stored in a memory to execute one or more of the first and second aspects described above, or one or more of the precoding methods provided in any possible implementation of any aspect. Optionally, the apparatus further includes a memory connected to the processor via a circuit. Further optionally, the apparatus includes a communication interface connected to the processor. The communication interface is used to receive information to be processed, the processor obtains the information from the communication interface, processes the information, and outputs the processing result through the communication interface. The communication interface can be an input / output interface.

[0039] In one possible implementation, the processor and memory described above can be physically independent units, or the memory can be integrated with the processor.

[0040] Eighthly, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when run on a computer, causes the method shown in the first aspect, or the second aspect, or any possible implementation thereof to be executed.

[0041] Ninthly, embodiments of this application provide a computer program product comprising a computer program that, when run on a computer, causes the method shown in the first aspect, or the second aspect, or any possible implementation thereof to be executed.

[0042] In a tenth aspect, embodiments of this application provide a computer program that, when run on a computer, causes the method shown in the first aspect, or the second aspect, or any possible implementation thereof to be executed.

[0043] Eleventhly, embodiments of this application provide a communication system including a first communication device and a second communication device. The first communication device is used to execute the method shown in the first aspect or any possible implementation thereof, and the second communication device is used to execute the method shown in the second aspect or any possible implementation thereof. In another possible design, the system may further include other devices that interact with the first communication device and / or the second communication device as provided in this application.

[0044] The technical effects achieved in the above aspects can be referred to each other or to the beneficial effects in the method embodiments shown below, which will not be repeated here. Attached Figure Description

[0045] Figure 1 This is a schematic diagram illustrating the operating power variation of a power amplifier provided in an embodiment of this application;

[0046] Figure 2 This is a schematic diagram of a communication system provided in an embodiment of this application;

[0047] Figure 3 This is a schematic diagram of another communication system provided in an embodiment of this application;

[0048] Figure 4 This is a schematic diagram of the structure of a base station and a UE provided in an embodiment of this application;

[0049] Figure 5 This is a flowchart illustrating a precoding method provided in an embodiment of this application;

[0050] Figure 6 This is an interactive schematic diagram of a precoding method provided in an embodiment of this application;

[0051] Figure 7A This is a schematic diagram illustrating the correspondence between waveform parameters and SRS resource sets provided in an embodiment of this application;

[0052] Figure 7B This is a schematic diagram illustrating the correspondence between waveform parameters and the number of newly added SRS resource sets provided in an embodiment of this application;

[0053] Figure 8 This is a schematic diagram of the structure of a second precoding matrix provided in an embodiment of this application;

[0054] Figure 9 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0055] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0056] Figure 11 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application. Detailed Implementation

[0057] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are only used to distinguish different objects and not to limit the order, sequence, priority, or importance of multiple objects. In the embodiments of this application, "multiple" refers to two or more. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. Additionally, the character " / ," unless otherwise specified, generally indicates that the preceding and following objects are in an "or" relationship.

[0058] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0059] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0060] The method provided in this application can be applied to various communication systems, such as Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, long term evolution (LTE) systems, 5th generation (5G) communication systems, and future communication systems.

[0061] The technical solutions provided in this application can also be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among them, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X may include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc. Examples are shown below. Figure 2 or Figure 3 In this context, terminal devices can communicate with each other through D2D, M2M, or V2X technologies.

[0062] Please see Figure 2 , Figure 2 This is a schematic diagram of a communication system provided in an embodiment of this application.

[0063] like Figure 2 As shown, the communication system may include at least one access network device and at least one terminal device.

[0064] The descriptions of access network equipment and terminal equipment are as follows:

[0065] For example, the access network device can be a next-generation node B (gNB), a next-generation evolved node B (ng-eNB), or an access network device in future 6G communications. The access network device can be any device with wireless transceiver capabilities, including but not limited to the base stations shown above. The base station can also be a base station in future communication systems such as sixth-generation communication systems. Optionally, the access network device can be an access node, wireless relay node, or wireless backhaul node in a wireless local area network (WiFi) system. Optionally, the access network device can be a wireless controller in a cloud radio access network (CRAN) scenario. Optionally, the access network device can be a wearable device or an in-vehicle device. Optionally, the access network device can also be a small cell, a transmission reception point (TRP) (or transmission point), a transmission measurement function (TMF), etc. It is understood that the access network device can also be a base station in a future evolved public land mobile network (PLMN), etc.

[0066] In some deployments, base stations (such as gNBs) can consist of centralized units (CUs) and distributed units (DUs). This involves splitting the functions of the base station in the access network, deploying some functions in a CU and the remaining functions in a DU. Multiple DUs sharing a single CU can save costs and facilitate network expansion. In other base station deployments, the CU can be further divided into CU-control plane (CP) and CU-user plane (UP). In still other deployments, the base station can be an open radio access network (ORAN) architecture, etc. This application does not limit the specific type of base station.

[0067] For ease of description, the method involved in this application will be described below using an access network device as a base station.

[0068] For example, this terminal device can also be called user equipment (UE), terminal, etc. A terminal device is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water, such as on ships; and it can be deployed in the air, such as on airplanes, balloons, or satellites. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, customer-premises equipment (CPE), and so on. It is understandable that the terminal device could also be a terminal device in a future 6G network or a terminal device in a future evolved PLMN, etc.

[0069] It is understood that the terminal device shown in this application may include not only vehicles (such as complete vehicles) in the Internet of Vehicles, but also in-vehicle equipment or in-vehicle terminals in the Internet of Vehicles. This application does not limit the specific form of the terminal device when it is applied to the Internet of Vehicles.

[0070] For ease of description, the method involved in this application will be described below using the UE as an example of the terminal device.

[0071] Figure 2 The communication system shown includes one base station and six UEs, such as Figure 2 The system includes UE1 to UE6. In this communication system, the base station can send downlink signals such as configuration information or downlink control information (DCI) to UE1 to UE6, and UE1 to UE6 can send uplink signals such as SRS or physical uplink shared channel (PUSCH) to the base station. It is understood that the communication methods between UEs are described above and will not be elaborated further here.

[0072] It should be understood that Figure 2An exemplary diagram illustrates a base station and six UEs, as well as the communication links between the various communication devices. Optionally, the communication system may include multiple base stations, and the coverage area of ​​each base station may include other numbers of UEs, such as more or fewer UEs, etc., which is not limited in this application.

[0073] The aforementioned communication devices, such as Figure 3 The base station and UE1 to UE6 in the system can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals, etc. The specific structure of each communication device is not limited in this application embodiment. Optionally, the communication system may also include other network entities such as a network controller and a mobility management entity, but this application embodiment is not limited to these.

[0074] It is understood that the communication system provided in this application embodiment may include multiple base stations and multiple UEs, with multiple base stations simultaneously serving a single UE. For example... Figure 4 As shown, in this communication system, multiple base stations can simultaneously transmit data and control signaling to a single UE.

[0075] Figure 4 This is a schematic diagram of the structure of a base station and a UE provided in an embodiment of this application. Figure 4 As shown, both the base station and the UE include:

[0076] The radio resource control (RRC) signaling interaction module is used to send or receive RRC signaling.

[0077] Media access control (MAC) signaling interaction module: used to send or receive MAC-CE signaling;

[0078] Physical layer (PHY) signaling and data interaction module: used to send or receive uplink control signaling (e.g., PUCCH, PUSCH) or downlink control signaling (e.g., PDCCH, PDSCH), or to receive or send downlink or uplink data.

[0079] Understandable Figure 4 The base station and UE structure shown is only one possible example and should not be taken as fact. Figure 5 The structure of the base station and UE shown is intended to limit this application. The base station or UE in the embodiments of this application may also include other modules or have other network element structures.

[0080] When using multiple-input multiple-output (MIMO) technology, the UE needs to precode the data before sending it to the base station. The UE can precode the data based on reference signals (such as channel state information reference signal (CSI-RS)) and sounding reference indication (SRI) sent by the base station.

[0081] For example, the communication modes between the base station and the UE can include time-division duplex (TDD) mode and frequency-division duplex (FDD) mode. In TDD mode, the uplink and downlink channels transmit signals on different time resources of the same frequency domain. Within a relatively short time (the coherence time of channel propagation), the channel fading experienced by the signals on the uplink and downlink channels can be considered the same. Therefore, the uplink and downlink channels are reciprocal. The UE can utilize this channel reciprocity to obtain the uplink channel through the downlink channel for data precoding.

[0082] In uplink transmission scenarios based on NCB, such as Figure 2 As shown, the interaction process between the UE and the base station includes the following steps:

[0083] S501: The base station sends a CSI-RS. The UE then receives this CSI-RS.

[0084] Specifically, CSI-RS is used for channel measurement. The UE can perform channel measurement based on the CSI-RS sent by the base station to obtain the corresponding channel state information.

[0085] For example, the channel state information calculated by the UE may include rank indication (RI), channel quality indicator (CQI), precoding matrix indicator (PMI), and other information reflecting the channel state.

[0086] S502: The UE calculates the uplink precoding matrix based on the CSI-RS measurement results.

[0087] Specifically, after obtaining the CSI-RS measurement results, the UE can use the reciprocity of the uplink and downlink channels to obtain the full-band channels corresponding to all antenna ports. Then, it can use these full-band channels to calculate the uplink precoding matrix. For example, SVD can be performed on the full-band channels corresponding to all antenna ports to obtain the uplink precoding matrix.

[0088] S503: The UE transmits one or more SRS signals based on the uplink precoding matrix. Correspondingly, the base station receives the one or more SRS signals.

[0089] Specifically, after calculating the uplink precoding matrix, the UE multiplies the uplink precoding matrix with the SRS signal carried on the SRS resource set to obtain the precoded SRS signal.

[0090] It should be noted that the number of SRS signals is related to the number of precoding matrices and the number of SRS resource sets. Generally, one precoding matrix is ​​applied to one SRS resource set to obtain the precoded SRS signal. It should be understood that the precoded SRS signal contains one or more SRS signals, where one SRS signal corresponds to one column of the precoding matrix. An SRS resource set consists of one or more SRS resources, and the number of SRS resources is equal to the number of columns in the precoding matrix. When an SRS resource set is used for NCB precoding of PUSCH, existing protocols stipulate that the number of SRS resource sets cannot exceed two, meaning only one or two can be configured.

[0091] Furthermore, each SRS resource includes the number of SRS ports, the number of consecutive orthogonal frequency division multiplexing (OFDM) symbols, the position of the first symbol, the starting position of the frequency domain, etc. Other configuration information of each SRS resource, such as period, bandwidth, frequency hopping, etc., can also be configured independently.

[0092] S504: The base station selects the optimal weight in the uplink precoding matrix based on the received SRS signal.

[0093] Specifically, after receiving the SRS signal, the base station will select the optimal weights from the precoding matrix in order to obtain the maximum capability benefit, that is, the weights that enable the beam to be aligned most accurately.

[0094] S505: The base station sends the optimal weight, and the UE receives the optimal weight accordingly.

[0095] For example, the base station can send the optimal weights to the UE via DCI using SRI, where the number of SRS resources indicated by the SRI is the rank (stream number). The number of SRS resources indicated by the SRI is part or all of the number of SRS resources corresponding to one or more SRS signals sent by the UE. It should be understood that in this application, the rank of the precoding matrix is ​​the maximum number of layers that can be transmitted in the channel space, which is the aforementioned stream number. In other words, the stream number and the layer mapping number are the same concept. In existing protocols, the process of dividing each codeword stream into multiple data streams of the same length is called layer mapping.

[0096] S506: The UE uses the optimal weights for precoding the uplink PUSCH.

[0097] For the precoding matrix in the NCB precoding scheme under single-carrier multi-stream, the existing calculation method is to implement it by using SVD for the full-band channels corresponding to all antenna ports. The full-band channel refers to the channel constructed with the total frequency domain bandwidth as the granularity, and its dimension is: r x ×t x ×num sc , where r x t represents the number of antennas (beams) at the receiving end. x Indicates the number of transmitting antennas, num sc The precoding matrix is ​​obtained by taking the conjugate transpose of the first L columns of the right unitary matrix and normalizing the energy, representing the number of transport streams (RANKs). However, the precoding weights corresponding to each stream in the precoding matrix calculated in the above way may interfere with each other, which will destroy the PAPR gain of a single carrier. That is, the precoding weights are not orthogonal between streams. After the inverse fast Fourier transform (IFFT) of a single carrier, more energy is superimposed, which increases the PAPR and destroys the PAPR gain, thereby reducing demodulation performance and coverage. Therefore, in single-carrier multi-stream communication scenarios, such as Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-s-OFDM) multi-stream communication and single-carrier-quadrature amplitude modulation (SC-QAM) multi-stream communication, existing precoding schemes have shortcomings. It is necessary to design a new NCB precoding scheme and a signaling interaction process between the transmitting and receiving ends to avoid destroying the PAPR gains in single-carrier multi-stream communication and improve demodulation performance and coverage.

[0098] Based on the above, embodiments of this application provide a precoding method, apparatus, and communication system that can prevent the PAPR gains from being destroyed in single-carrier multi-stream scenarios, thereby reducing power backoff, increasing transmit power, and achieving higher coverage. This method is applied to applications such as... Figure 3 or Figure 6 The communication system shown, or the method applied to a first communication device and a second communication device, wherein the first communication device may be the terminal device described above, and the second communication device may be the network device described above. Alternatively, the first communication device may be the network device described above, and the second communication device may be the terminal device described above.

[0099] It is understood that, although the method described below does not involve relay nodes, those skilled in the art will know that when the sender and receiver communicate, forwarding operations can be performed through relay nodes.

[0100] It is understood that the interaction diagrams in this application use network devices and terminal devices as examples to illustrate the method, but this application does not limit the execution entities of the interaction diagrams. For example, the network device in the interaction diagram can also be a chip, chip system, or processor that supports the network device in implementing the method, or it can be a logical node, logical module, or software that can implement all or part of the functions of the network device; the terminal device in the interaction diagram can also be a chip, chip system, or processor that supports the terminal in implementing the method.

[0101] Please see Figure 6 , Figure 6 This is an interactive schematic diagram of a precoding method provided in an embodiment of this application. For example... Figures 7A-7B As shown, the method includes, but is not limited to, the following steps:

[0102] S601: The second communication device sends a first instruction message to the first communication device. Correspondingly, the first communication device receives the first instruction message.

[0103] Specifically, the second communication device configures the correspondence between waveform parameters and SRS resource sets, and sends first indication information to the first communication device. The first indication information is used to indicate the correspondence between waveform parameters and SRS resource sets.

[0104] In one possible implementation, the first indication information includes the correspondence between waveform parameters and the number of SRS resource sets. If the waveform parameters are multi-carrier, the corresponding number of SRS resource sets is 1 or 2, where the SRS resource sets include the first SRS resource set; if the waveform parameters are single-carrier, the corresponding number of SRS resource sets is 2 or 3, where the SRS resource sets include the first SRS resource set and the second SRS resource set.

[0105] In another possible implementation, the first indication information includes the correspondence between waveform parameters and the number of newly added SRS resource sets, which is the aforementioned second SRS resource set. In other words, the first indication information includes the correspondence between waveform parameters and the number of newly added second SRS resource sets. If the waveform parameter is multi-carrier, the corresponding number of newly added SRS resource sets is 0, that is, the number of second SRS resource sets is not increased; if the waveform parameter is single-carrier, the corresponding number of newly added SRS resource sets is 1, that is, one new second SRS resource set is added.

[0106] For example, when configuring the correspondence, the second communication device can perform different configurations based on different waveform parameters. See [link to documentation]. Figures 7A-7B This is a schematic diagram illustrating the correspondence between waveform parameters and SRS resource sets provided in an embodiment of this application, such as... Figure 7A As shown, for waveform parameters with multiple carriers (e.g., OFDM), the corresponding number of SRS resource sets can be configured, such as... Figure 7B As shown, it can be configured as 1 or 2, and the configuration method can be based on the relevant provisions in existing protocols (such as the 3rd Generation Partnership Project (TS38.214V18.3.0 in 3GPP)). In other words, when the waveform parameter is multi-carrier, the configuration method and number of SRS resource sets follow the existing protocol and remain consistent with it. Alternatively, a corresponding number of new SRS resource sets can be configured, such as... Figure 7A As shown, for multi-carrier systems, the number of newly added SRS resource sets is 0, meaning no new SRS resource sets are added; however, it is also possible to configure whether to add new SRS resource sets. Similarly, for waveform parameters of a single carrier, such as DFT-s-OFDM, SC-QAM, etc., ... Figure 7B As shown, the number of SRS resource sets can be configured to be 2 or 3. That is, in addition to configuring the SRS resource set according to the existing protocol, the second communication device also needs to configure a new SRS resource set. For example, when the first communication device and the second communication device are performing normal signaling interaction and data transmission, the second communication device will configure 1 SRS resource set based on the existing protocol specifications. However, in this embodiment, an additional SRS resource set will be configured, that is, the second communication device will configure 2 SRS resource sets. When the first communication device and the second communication device are multiple transmission and reception points (MTRP), the second communication device will configure two SRS resource sets based on the existing protocol specifications. However, in this embodiment, an additional SRS resource set will be configured, that is, 3 SRS resource sets will be configured. Or, as... Figure 8 As shown, the number of new SRS resource sets can be configured to be 1.

[0107] It should be noted that, in the embodiments of this application, the SRS resource set configured based on the existing protocol can also be referred to as the first SRS resource set, and the newly added SRS resource set can also be referred to as the second SRS resource set. The first SRS resource set includes one or more SRS resources, and the second SRS resource set includes one or more SRS resources. When configuring the correspondence between a single carrier and an SRS resource set, the second communication device can configure the SRS resource set corresponding to the single carrier according to the configuration method of the existing protocol, or it can be configured through other configuration methods. This application does not limit the specific configuration method of the SRS resource set corresponding to the newly added single carrier.

[0108] In another possible implementation, the first indication information includes one or more of the following: DCI, RRC, MACCE, system information, and PDSCH.

[0109] Specifically, the second communication device may use any one of the above messages (e.g., RRC message or system message) to carry the correspondence and send it to the first communication device, or it may use two or more of the above messages (e.g., RRC message and MACCE) (e.g., DCI, RRC and MACCE) to carry the correspondence and send it to the first communication device. This application does not limit this.

[0110] It is worth noting that step S601 is optional. The correspondence between the waveform parameters and the SRS resource set can be predefined by the protocol. In this case, the first communication device and the second communication device have pre-stored the correspondence, i.e., the first indication information. In this situation, step S601 does not need to be executed again, and the process can continue until the next step, i.e., step S602.

[0111] S602: The first communication device determines the SRS resource set based on the first instruction information.

[0112] Specifically, the first communication device can determine the corresponding SRS resource set based on the waveform selected for its communication transmission. For example, if the first communication device uses multiple carriers for transmission, it determines the first SRS resource set; if the first communication device uses a single carrier for transmission, it determines the first SRS resource set and the second SRS resource set.

[0113] It should be understood that one SRS resource set corresponds to one precoding matrix. When the first communication device determines the second SRS resource set, the second SRS resource set also needs a corresponding precoding matrix.

[0114] S603: The first communication device calculates the precoding matrix.

[0115] Specifically, when calculating the precoding matrix, the first communication device also needs to select the appropriate precoding scheme according to the different waveform parameters used for its own transmission. When the waveform parameters are multi-carrier, the first precoding matrix can be calculated according to the existing precoding scheme. However, when the waveform parameters are single-carrier, in addition to calculating the first precoding matrix for the first SRS resource set according to the existing precoding scheme, a second precoding matrix also needs to be calculated for the second SRS resource set using a new precoding scheme.

[0116] In one possible implementation, the first communication device performs SVD on the autocorrelation matrix of all antenna port channels of the transmitting end to obtain a first precoding matrix; precoding weights are calculated based on all antenna port channels of the transmitting end, and a second precoding matrix is ​​obtained based on the precoding weights, wherein the second precoding matrix is ​​a block diagonal structure.

[0117] For example, when calculating the first precoding matrix, the first communication device can perform the calculation according to the precoding scheme described in S506 above, that is, perform SVD on the full-band channels corresponding to all antenna ports, then take the conjugate transpose of the first L columns of the obtained right unitary matrix and perform energy normalization to obtain the first precoding matrix. When calculating the second precoding matrix, the first communication device calculates the precoding weights using all antenna port channels of the transmitting end, and then constructs a block diagonal structure of the second precoding matrix based on the obtained precoding weights. It should be understood that the block diagonal structure can keep the precoding weights of each stream orthogonal during multi-stream transmission, thereby avoiding PAPR boosting and destroying PAPR gains, and thus improving demodulation performance and coverage.

[0118] Furthermore, the first communication device solves the autocorrelation matrix for the full-band channels corresponding to multiple partial antenna ports of all antenna ports of the transmitter, and then performs SVD on the solved autocorrelation matrix respectively, and obtains the precoding weights of each column in the second precoding matrix based on the decomposition results.

[0119] For example, when calculating the second precoding matrix, the first communication device does not directly perform SVD on the full-band channel of all antenna ports, but instead takes a subset containing only a portion of the antenna ports. This results in multiple antenna port subsets, each containing a different portion of the antenna ports. Combining all subsets yields all the aforementioned antenna ports. Then, SVD is performed on the full-band channel autocorrelation matrix corresponding to the antenna ports in each subset. After each SVD, the first column of the right unitary matrix is ​​taken as the precoding weight of the transmitting antenna port corresponding to that subset. Finally, the precoding weights of each transmitting antenna port subset are used to construct a second precoding matrix with a block diagonal structure.

[0120] Assuming the number of transport streams is L and the number of transmitter antenna ports is N, the corresponding precoding matrix can be represented by a P of dimension N×L, where the l-th column and n-th row of P represents the precoding weight of the n-th antenna port of the l-th stream. Thus, a second precoding matrix with block diagonal precoding weights can be constructed, as shown below. Figures 9 to 11 As shown, W1, W2, ..., W L These represent the precoding weights obtained in streams 1, 2, ..., L, respectively, with corresponding dimensions n1×1, n2×1, ..., n. L ×1. Taking the solution of W1 as an example, first, for the full-band channels corresponding to the first n1 antenna ports... Find the autocorrelation matrix The autocorrelation matrix has a dimension of n1×n1. Then, by performing SVD on this autocorrelation matrix, we can obtain... Where U is a left unitary matrix, A is a diagonal matrix where only the elements on the main diagonal have values, and V is a right unitary matrix. Finally, taking the first column of V will give you W1.

[0121] Furthermore, taking an example with 4 antenna ports and 2 transport streams, the solution process for the second precoding matrix will be explained more clearly. Assuming the four antenna ports are antenna port 1, antenna port 2, antenna port 3, and antenna port 4, the second precoding matrix to be calculated is a 4×2 matrix. First, to solve for the precoding weights of the antenna ports of the first stream, we can calculate the autocorrelation matrix of the full-band channels corresponding to antenna ports 1 and 2, obtaining a 2×2 autocorrelation matrix. Then, we perform SVD on this autocorrelation matrix to obtain the corresponding right unitary matrix, which is also a 2×2 matrix. Finally, we take the first column (which has a dimension of 2×1) of this right unitary matrix and fill it into the first column of the second precoding matrix. Similarly, to solve for the precoding weights of the antenna ports of the second stream, we can calculate the autocorrelation matrix of the full-band channels corresponding to antenna ports 3 and 4, obtaining a 2×2 autocorrelation matrix. Then, we perform SVD on this autocorrelation matrix and take the first column of the corresponding right unitary matrix and fill it into the second column of the second precoding matrix. This gives us the complete second precoding matrix.

[0122] S604: The first communication device determines the first SRS signal and the second SRS signal.

[0123] Specifically, based on the first indication information, the first communication device determines a first SRS resource set and a second SRS resource set, and calculates a first precoding matrix and a second precoding matrix. According to the correspondence between each SRS resource set and a precoding matrix, the first communication device applies the first precoding matrix to the first SRS resource set to obtain a first SRS signal, and applies the second precoding matrix to the second SRS resource set to obtain a second SRS signal. It should be understood that the first SRS signal is an SRS signal precoded based on the first precoding matrix, and the first SRS signal contains one or more SRS signals; the second SRS signal is an SRS signal precoded based on the second precoding matrix, and the second SRS signal contains one or more SRS signals; the number of SRS resources in an SRS resource set is equal to the number of columns in its corresponding precoding matrix; one SRS resource corresponds to one SRS signal.

[0124] S605: The first communication device sends a first SRS signal and a second SRS signal to the second communication device. Correspondingly, the second communication device receives the first SRS signal and the second SRS signal.

[0125] S606: The second communication device determines the SRS resources.

[0126] Specifically, the second communication device determines the SRS resources corresponding to each SRS signal based on the received first SRS signal and second SRS signal.

[0127] Furthermore, the second communication device selects the RANK used by the first communication device when transmitting data according to the channel state, thereby determining the RANK number of the first SRS signal and the second SRS signal sent by the first communication device.

[0128] In one possible implementation, the second communication device determines the correspondence between the RANK number and the first SRS signal and the second SRS signal.

[0129] Specifically, the second communication device distinguishes between single-carrier single-stream and single-carrier multi-stream based on the correspondence between RANK number and SRS signal, and then determines the subsequent SRS resources based on the distinction results.

[0130] For example, when the RANK value is 1, it indicates that it is a single-carrier single-stream transmission, and the second communication device selects the first SRS signal (i.e., the SRS signal determined based on the existing SRS resource set). When the RANK value is greater than 1, it indicates that it is a single-carrier multi-stream transmission, and the second communication device selects the second SRS signal (i.e., the SRS signal determined based on the newly added SRS resource set).

[0131] It is understandable that in the case of single-carrier multi-stream waveform (i.e. RANK greater than 1), the first communication device will generate a new SRS signal based on the precoding matrix obtained by the new SRS resource set and the new precoding scheme, while the second communication device will accurately select the corresponding new SRS signal from the multiple SRS signals sent by the first communication device, thereby avoiding the influence of other streams on the precoding value of the corresponding stream in single-carrier multi-stream, thus increasing PAPR.

[0132] S607: The second communication device sends a second instruction message to the first communication device. Correspondingly, the first communication device receives the second instruction message.

[0133] Specifically, after selecting and obtaining the corresponding SRS signal, the second communication device can further determine the corresponding SRS resource based on the SRS signal. Then, the second communication device sends second indication information to the first communication device. The second indication information is used to indicate the SRS resources in the SRS resource set. For example, the second indication information is an SRI. When the second communication device determines that the first communication device is using multi-carrier transmission or single-carrier single-stream transmission, the second indication information contains the identifiers of some or all of the SRS resources in the first SRS resource set. When the second communication device determines that the first communication device is using single-carrier multi-stream transmission, the second indication information contains the identifiers of some or all of the SRS resources in the second SRS resource set.

[0134] Optionally, after receiving the second instruction information, the first communication device may use the SRS resource corresponding to the SRS resource identifier to transmit data.

[0135] In one possible implementation, the first communication device generates a UL signal based on the SRS resource corresponding to the identifier of the SRS resource, and sends the UL signal to the second communication device.

[0136] Specifically, when the waveform parameters are single-carrier and single-stream, the UL signal generated by the first communication device is obtained based on the SRS resources in the existing SRS resource set (the aforementioned first SRS resource set). When the waveform parameters are single-carrier and multi-stream, the UL signal generated by the first communication device is obtained based on the SRS resources in the newly added SRS resource set (the aforementioned second SRS resource set).

[0137] In this embodiment, the first communication device obtains the correspondence between waveform parameters and the number of SRS resource sets, determines the corresponding SRS resource sets based on the correspondence, and calculates the precoding matrix using a new precoding scheme when the waveform is single-carrier multi-stream, and applies it to the newly added SRS resource sets to obtain SRS signals. The second communication device, based on the pre-configured correspondence between the number of RANKs and the SRS signals, determines the SRS signal that matches the number of RANKs from the multiple received SRS signals, and then determines the corresponding SRS resources and instructs them to the first communication device. This can ensure that in the single-carrier multi-stream scenario, the precoding weights of inter-stream coherence are avoided, thereby ensuring that PAPR gains are not destroyed and improving demodulation performance and coverage.

[0138] The apparatus provided in the embodiments of this application is described below.

[0139] This application divides the communication device into functional modules according to the above-described method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and represents only one logical functional division; other division methods may be used in actual implementation. The following will combine... Figure 9 The communication device of the embodiments of this application is described in detail.

[0140] Figure 9 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application, such as... Figure 9 As shown, the communication device includes a processing unit 901 and a transceiver unit 902. The transceiver unit 902 can implement corresponding communication functions, and the processing unit 901 is used for data processing. The transceiver unit 902 can also be referred to as a communication interface or communication unit, etc.

[0141] In some embodiments of this application, the communication device can be used to perform the actions performed by the first communication device or terminal device in the above method embodiments. In this case, the communication device can be the first communication device or terminal device, or the communication device can be a component (such as a chip or system) that can be configured in the first communication device or terminal device. The transceiver unit 902 is used to perform the transceiver-related operations of the first communication device or terminal device in the above method embodiments, and the processing unit 901 is used to perform the processing-related operations of the first communication device or terminal device in the above method embodiments.

[0142] For example, the transceiver unit 902 is configured to receive first indication information, which indicates the generation of a first SRS resource set and a second SRS resource set when the waveform is a single carrier. The first indication information includes the correspondence between waveform parameters and SRS resource sets. The processing unit 901 is configured to generate an SRS resource set based on the first indication information, which includes the first SRS resource set and the second SRS resource set; calculate a precoding matrix, which includes a first precoding matrix and a second precoding matrix; determine a first SRS signal based on the first SRS resource set and the first precoding matrix; and determine a second SRS signal based on the second SRS resource set and the second precoding matrix. The transceiver unit 902 is further configured to transmit the first SRS signal and the second SRS signal.

[0143] It is understood that specific descriptions of the first instruction information, the first SRS resource set, the second SRS resource set, the first precoding matrix, the second precoding matrix, the first SRS signal, the second SRS signal, etc., can be found in the method embodiments shown above, and will not be detailed here.

[0144] In some other embodiments of this application, the communication device can be used to perform the actions performed by the second communication device or network device in the above method embodiments. In this case, the communication device can be the second communication device or network device, or the communication device can be or can be configured as a component (such as a chip or system) of the second communication device or network device. The transceiver unit 902 is used to perform the transceiver-related operations of the second communication device or network device in the above method embodiments, and the processing unit 901 is used to perform the processing-related operations of the second communication device or network device in the above method embodiments.

[0145] For example, processing unit 901 is configured to determine first indication information, which includes the correspondence between waveform parameters and SRS resource sets, the SRS resource sets including a first SRS resource set and a second SRS resource set; transceiver unit 902 is configured to transmit the first indication information, which indicates that a first SRS resource set and a second SRS resource set are generated when the waveform is a single carrier; transceiver unit 902 is further configured to receive a first SRS signal and a second SRS signal, the first SRS signal being determined based on the first SRS resource set and a first precoding matrix, the second SRS signal being determined based on the second SRS resource set and a second precoding matrix, the first precoding matrix and the second precoding matrix being different; processing unit 901 is further configured to determine SRS resources based on the first SRS signal and the second SRS signal.

[0146] Optionally, the transceiver unit 902 is also used to send SRS resource indication and second indication information.

[0147] It is understood that specific descriptions of the first instruction information, the first SRS resource set, the second SRS resource set, the first precoding matrix, the second precoding matrix, the first SRS signal, the second SRS signal, etc., can be found in the method embodiments shown above, and will not be detailed here.

[0148] Optionally, the communication device may further include a storage unit, which can be used to store instructions and / or data. The processing unit 901 can read the instructions and / or data in the storage unit so that the communication device can implement the aforementioned method embodiment.

[0149] It is understood that the specific descriptions of the transceiver unit and processing unit shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the transceiver unit and processing unit, please refer to the above method embodiments, which will not be described in detail here.

[0150] The communication device according to embodiments of this application has been described above. The following describes possible product forms of the communication device. It should be understood that any device possessing the above-described features... Figure 9 Any form of the communication device described herein falls within the protection scope of the embodiments of this application. It should also be understood that the following description is merely illustrative and does not limit the form of the communication device in the embodiments of this application to this specific example.

[0151] In one possible implementation, Figure 10 In the communication device shown, the processing unit 901 can be one or more processors, and the transceiver unit 902 can be a transceiver, or the transceiver unit 902 can also be a transmitting unit and a receiving unit. The transmitting unit can be a transmitter, and the receiving unit can be a receiver. The transmitting unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be understood as the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be understood as the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being received by the processor.

[0152] like Figure 10 As shown, the communication device 100 includes one or more processors 120 and transceivers 110.

[0153] In some embodiments of this application, the communication device can be used to perform the steps or functions performed by the first communication device or terminal device in the above method embodiments.

[0154] For example, transceiver 110 is used to receive first indication information; processor 120 is used to generate an SRS resource set and calculate a precoding matrix based on the first indication information, determine a first SRS signal based on the first SRS resource set and the first precoding matrix, and determine a second SRS signal based on a second SRS resource set and a second precoding matrix; transceiver 110 is also used to transmit the first SRS signal and the second SRS signal.

[0155] Optionally, transceiver 110 is also used to transmit UL signals.

[0156] In other embodiments of this application, the communication device can be used to perform the steps or functions performed by the second communication device or network device in the above method embodiments.

[0157] For example, processor 120 is configured to determine first indication information; transceiver 110 is configured to send the first indication information and receive a first SRS signal and a second SRS signal; processor 120 is also configured to determine SRS resources based on the first SRS signal and the second SRS signal.

[0158] Optionally, transceiver 110 is also used to send SRS resource indication and second indication information.

[0159] It is understood that the specific descriptions of the transceiver and processor shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the transceiver and processor, please refer to the above method embodiments, which will not be described in detail here.

[0160] In the previous embodiments, the descriptions of the first indication information, the first SRS resource set, the second SRS resource set, the first precoding matrix, the second precoding matrix, the first SRS signal, the second SRS signal, etc. can be found in the above method embodiments, and will not be described in detail here.

[0161] exist Figure 10 In various implementations of the communication apparatus shown, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.

[0162] Optionally, the communication device 100 may further include one or more memories 130 for storing program instructions and / or data, etc. The memories 130 are coupled to the processor 120. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information exchange between devices, units, or modules. The processor 120 may operate in conjunction with the memories 130. The processor 120 may execute program instructions stored in the memories 130. Optionally, at least one of the aforementioned memories may be included in the processor.

[0163] This application embodiment does not limit the specific connection medium between the transceiver 110, processor 120, and memory 130. This application embodiment... Figure 10 The memory 130, processor 120, and transceiver 110 are connected via a bus 140, and the bus is in... Figure 10 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 10 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.

[0164] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules within the processor.

[0165] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code in the form of instructions or data structures, and capable of being read and / or written by a computer (such as the communication device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.

[0166] For example, processor 120 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. Memory 130 is mainly used to store software programs and data. Transceiver 110 may include control circuitry and an antenna. The control circuitry is mainly used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency 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.

[0167] When the communication device is powered on, the processor 120 can read the software program in the memory 130, 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 120 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then performs RF processing on 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 120. The processor 120 converts the baseband signal into data and processes the data.

[0168] 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.

[0169] It is understood that the communication device shown in the embodiments of this application may also have more than Figure 9This application does not limit the use of other components or other related elements. The methods performed by the processor and transceiver shown above are merely examples; the specific steps performed by the processor and transceiver can be found in the methods described above.

[0170] In another possible implementation, Figure 11 In the communication device shown, the processing unit 901 can be one or more logic circuits, and the transceiver unit 902 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver unit 902 can also be a transmitting unit and a receiving unit; the transmitting unit can be an output interface, and the receiving unit can be an input interface, integrated into one unit, such as an input / output interface. Figure 11 As shown, Figure 11 The communication device shown includes logic circuitry 1101 and interface 1102. That is, the processing unit 901 can be implemented using logic circuitry 1101, and the transceiver unit 902 can be implemented using interface 1102. The logic circuitry 1101 can be a chip, processing circuit, integrated circuit, or system-on-chip (SoC) chip, etc., and the interface 1102 can be a communication interface, input / output interface, pins, etc. For example, ​ Taking the aforementioned communication device as an example, the chip includes a logic circuit 1101 and an interface 1102.

[0171] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method between the logic circuit and the interface is not limited in this embodiment.

[0172] In some embodiments of this application, the communication device can be used to perform the steps or functions performed by the first communication device or terminal device in the above method embodiments. For example, interface 1102 is used to input first indication information and output a first SRS signal and a second SRS signal; logic circuit 1101 is used to generate an SRS resource set based on the first indication information, calculate a precoding matrix, determine the first SRS signal based on the first SRS resource set and the first precoding matrix, and determine the second SRS signal based on the second SRS resource set and the second precoding matrix. Optionally, interface 1102 is also used to input second indication information.

[0173] In other embodiments of this application, the communication device can be used to perform the steps or functions performed by the second communication device or network device in the method embodiments described above. For example, logic circuit 1101 is used to determine first indication information and determine SRS resources based on the first SRS signal and the second SRS signal; interface 1102 is used to output the first indication information and input the first SRS signal and the second SRS signal. Optionally, interface 1102 is also used to output second indication information.

[0174] It is understood that the specific descriptions of the logic circuits and interfaces shown in the embodiments of this application are merely examples. For the specific functions or execution steps of the logic circuits and interfaces, please refer to the above method embodiments, which will not be described in detail here.

[0175] In the previous embodiments, the descriptions of the reference signal, the first spatial basis vector, the first information, the second information, etc. can be found in the above method embodiments, and will not be described in detail here.

[0176] It is understood that the communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form or in software form, etc., and the embodiments of this application do not limit it in this way.

[0177] This application also provides a communication system, which includes a first communication device and a second communication device, the first communication device and the second communication device being used to execute the methods in any of the foregoing embodiments.

[0178] This application also provides a communication system, which includes a terminal device and a network device, and the terminal device and network device are used to perform the methods in any of the foregoing embodiments.

[0179] In addition, this application also provides a computer program for implementing the operations and / or processes performed by the first communication device or terminal device in the method provided in this application.

[0180] This application also provides a computer program for implementing the operations and / or processes performed by a second communication device or network device in the method provided in this application.

[0181] This application also provides a computer-readable storage medium storing computer code, which, when executed on a computer, causes the computer to perform the operations and / or processes performed by the first communication device or terminal device in the method provided in this application.

[0182] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by a second communication device or network device in the method provided in this application.

[0183] This application also provides a computer program product, which includes computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by the first communication device or terminal device in the method provided in this application to be executed.

[0184] This application also provides a computer program product, which includes computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by a second communication device or network device in the method provided in this application to be executed.

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

[0186] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.

[0187] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit.

[0188] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

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

Claims

1. A precoding method, characterized in that, Applied to a first communication device, comprising: Obtain first indication information, which is used to indicate the correspondence between waveform parameters and channel sounding reference signal (SRS) resource set; Based on the first indication information, an SRS resource set is determined, which includes a first SRS resource set and a second SRS resource set. A precoding matrix is ​​calculated, which includes a first precoding matrix and a second precoding matrix. The first precoding matrix is ​​applied to the first SRS resource set, and the second precoding matrix is ​​applied to the second SRS resource set. The first precoding matrix and the second precoding matrix are different. The first SRS signal is determined based on the first SRS resource set and the first precoding matrix, and the second SRS signal is determined based on the second SRS resource set and the second precoding matrix. Send the first SRS signal and the second SRS signal to the second communication device; Receive a second indication message from the second communication device, the second indication message being used to indicate the SRS resources determined by the second communication device; Based on the second indication information, an uplink UL signal is generated and sent to the second communication device.

2. The method as described in claim 1, characterized in that, The calculation yields a precoding matrix, including: The first precoding matrix is ​​obtained by performing singular value decomposition (SVD) on the autocorrelation matrix of all antenna port channels at the transmitting end. The precoding weights are calculated based on all antenna port channels of the transmitter, and a second precoding matrix is ​​obtained based on the precoding weights. The second precoding matrix has a block diagonal structure.

3. The method as described in claim 2, characterized in that, The precoding weights calculated based on all antenna port channels of the transmitter include: The autocorrelation matrix is ​​solved for the full-band channel corresponding to multiple partial antenna ports of all antenna ports of the transmitter. SVD is performed on the multiple autocorrelation matrices respectively, and the precoding weights of each column in the second precoding matrix are obtained based on the decomposition results.

4. The method according to any one of claims 1-3, characterized in that, The first indication information is used to indicate the correspondence between waveform parameters and SRS resource sets, including: The first indication information includes the correspondence between waveform parameters and SRS resource sets. If the waveform parameter is a multi-carrier, the corresponding SRS resource set number is 1 or 2. If the waveform parameter is a single-carrier, the corresponding SRS resource set number is 2 or 3. Alternatively, the first indication information may include the correspondence between waveform parameters and the number of newly added SRS resource sets. If the waveform parameter is a multi-carrier, the corresponding number of newly added SRS resource sets is 0; if the waveform parameter is a single-carrier, the corresponding number of newly added SRS resource sets is 1.

5. The method according to any one of claims 1-4, characterized in that, The acquisition of the first indication information includes: Obtain predefined information, which includes the first indication information.

6. The method according to any one of claims 1-4, characterized in that, The acquisition of the first indication information includes: Receive the first instruction information from the second communication device.

7. The method as described in claim 6, characterized in that, The first indication information is carried in one or more of the following signaling messages: Downlink Control Information (DCI), Radio Resource Control (RRC), Media Access Control-Control Element (MAC CE), System Information, and Physical Downlink Shared Channel (PDSCH).

8. A precoding method, characterized in that, Applied to a second communication device, including: Receive a first SRS signal and a second SRS signal from a first communication device, wherein the first SRS signal is determined based on a first SRS resource set and a first precoding matrix, and the second SRS signal is determined based on a second SRS resource set and a second precoding matrix, wherein the first precoding matrix is ​​different from the second precoding matrix; SRS resources are determined based on the first SRS signal and the second SRS signal; Send a second indication message to the first communication device, the second indication message being used to indicate the SRS resource; Receive a UL signal from the first communication device, the UL signal being generated based on the second indication information.

9. The method as described in claim 8, characterized in that, The first precoding matrix includes a precoding matrix obtained by performing singular value decomposition (SVD) on the autocorrelation matrix of all antenna port channels of the transmitter. The second precoding matrix includes a precoding matrix with precoding weights in a block diagonal structure, wherein the precoding weights are calculated based on all antenna port channels of the transmitter.

10. The method as described in claim 9, characterized in that, The precoding weights are calculated based on all antenna port channels at the transmitter, including: The autocorrelation matrix is ​​solved for the full-band channel corresponding to multiple partial antenna ports of all antenna ports of the transmitter. SVD is performed on the multiple autocorrelation matrices respectively, and the precoding weights of each column in the second precoding matrix are obtained based on the decomposition results.

11. The method according to any one of claims 8-10, characterized in that, Before receiving the first SRS signal and the second SRS signal from the first communication device, the method further includes: Send a first indication message to the first communication device, the first indication message being used to indicate the correspondence between waveform parameters and SRS resource set.

12. The method as described in claim 11, characterized in that, The first indication information is used to indicate the correspondence between waveform parameters and SRS resource sets, including: The first indication information includes the correspondence between waveform parameters and SRS resource sets. If the waveform parameter is a multi-carrier, the corresponding SRS resource set number is 1 or 2. If the waveform parameter is a single-carrier, the corresponding SRS resource set number is 2 or 3. Alternatively, the first indication information may include the correspondence between waveform parameters and the number of newly added SRS resource sets. If the waveform parameter is a multi-carrier, the corresponding number of newly added SRS resource sets is 0; if the waveform parameter is a single-carrier, the corresponding number of newly added SRS resource sets is 1.

13. The method as described in claim 11 or 12, characterized in that, The first indication information is carried in one or more of the following signaling messages: Downlink Control Information (DCI), Radio Resource Control (RRC), Media Access Control-Control Element (MAC CE), System Information, and Physical Downlink Shared Channel (PDSCH).

14. The method according to any one of claims 8-13, characterized in that, The method further includes: Determine the correspondence between the rank parameter and the first SRS signal and the second SRS signal.

15. The method as described in claim 14, characterized in that, The step of determining SRS resources based on the first SRS signal and the second SRS signal includes: Determine the value of the RANK number parameter corresponding to the second SRS signal; Based on the value of the RANK number parameter and the correspondence between the RANK number parameter and the first SRS signal and the second SRS signal, an SRS signal corresponding to the value of the RANK number parameter is selected from the first SRS signal and the second SRS signal. SRS resources are determined based on the selected SRS signal.

16. A communication device, characterized in that, Includes units or modules for performing the method according to any one of claims 1 to 15.

17. A communication device, characterized in that, Including the processor; The processor is configured to execute computer programs or instructions stored in the memory to cause the communication device to perform the method of any one of claims 1 to 15.

18. The communication device as claimed in claim 17, characterized in that, It also includes the memory.

19. A wireless communication system, characterized in that, include: A first communication device for performing the method according to any one of claims 1 to 7 and a second communication device for performing the method according to any one of claims 8 to 15.

20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, causes a communication device including the processor to perform the method as described in any one of claims 1 to 15.

21. A computer program product, the computer program product comprising: Computer program code, when executed by a processor, causes a communication device including the processor to perform the method as described in any one of claims 1 to 15.