Channel calibration coefficient determination method and device

By sending and receiving reference signals between channels and performing precoding, the channel reciprocity calibration process is simplified, the problem of high complexity is solved, and low-complexity determination of channel reciprocity calibration and improvement of signal transmission performance are achieved.

CN121193294APending Publication Date: 2025-12-23HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410815192.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-21
Publication Date
2025-12-23

AI Technical Summary

Technical Problem

The current technology for determining the channel reciprocity calibration coefficients is highly complex, making it difficult to achieve channel reciprocity calibration with lower complexity.

Method used

The channel reciprocity calibration process is simplified by sending and receiving reference signals between the first and second channels and using precoding to determine the channel response matrix, thereby calculating the channel reciprocity calibration coefficients.

Benefits of technology

It enables the determination of channel reciprocity calibration coefficients with low complexity, eliminates the impact of terminal device transmit and receive channel responses on channel reciprocity, and improves signal transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121193294A_ABST
    Figure CN121193294A_ABST
Patent Text Reader

Abstract

The invention provides a channel calibration coefficient determination method and device, and relates to the technical field of communication. The method comprises: on a first channel, sending a first reference signal to a second device, the first reference signal being used to determine a first parameter, the first parameter being used to indicate a response matrix of the first channel; on a second channel, receiving a second reference signal from the second device, the second reference signal being used to determine a second parameter, the second parameter being used to indicate a response matrix of the second channel; on the second channel, receiving a third reference signal from the second device, the third reference signal being subjected to precoding processing based on the first parameter, the third reference signal being used for determining the first parameter; and determining a third parameter according to the first parameter and the second parameter, the third parameter being used for calibrating the reciprocity of the second channel and the first channel. According to the scheme, the channel reciprocity calibration coefficient is determined with relatively low complexity through simple air interface interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and more specifically, to a method and apparatus for determining channel calibration coefficients. Background Technology

[0002] In wireless communication transmission links, the types and numbers of devices used in the receiving and transmitting channels of communication equipment (e.g., terminal equipment or network equipment) may differ, resulting in different responses in the receiving and transmitting channels. Consequently, the uplink and downlink channels do not fully satisfy reciprocity, requiring channel reciprocity calibration using channel reciprocity calibration coefficients. However, current schemes for determining these coefficients are highly complex.

[0003] Therefore, determining the channel reciprocity calibration coefficient with low complexity is a technical problem that urgently needs to be solved. Summary of the Invention

[0004] This application provides a method and apparatus for determining channel calibration coefficients, which can determine channel reciprocity calibration coefficients with low complexity, and the method can be applied to channel reciprocity calibration of terminal devices.

[0005] Firstly, a method for determining channel calibration coefficients is provided. The method provided in this application can be executed by a first device. Unless otherwise specified, the first device in this application can refer to the first device itself (e.g., a terminal device or network device), a component within the first device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. For ease of description, the following description uses a first device as an example.

[0006] For example, the chip can be a modem chip, also known as a baseband chip. Another example is a system-on-a-chip (SoC) chip that includes a modem core, or a system-in-package (SIP) chip.

[0007] The method includes: transmitting a first reference signal to a second device on a first channel, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate a response matrix of the first channel; receiving a second reference signal from the second device on a second channel, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate a response matrix of the second channel; receiving a third reference signal from the second device on the second channel, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter; and determining a third parameter based on the first parameter and the second parameter, the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0008] In some implementations, the method further includes calibrating the reciprocity between the second channel and the first channel based on a third parameter.

[0009] In some implementations, determining the third parameter based on the first and second parameters can be replaced by calibrating the reciprocity between the second channel and the first channel based on the first and second parameters. Optionally, calibrating the reciprocity between the second channel and the first channel based on the first and second parameters includes: determining the third parameter based on the first and second parameters; and calibrating the reciprocity between the second channel and the first channel based on the third parameter.

[0010] In some implementations, the method further includes: determining the first parameter based on the third reference signal.

[0011] Through the above scheme, the first device can obtain the response matrix of the first channel using the precoded third reference signal, and thus determine the channel reciprocity calibration coefficients based on the response matrices of the first and second channels. This scheme determines the channel reciprocity calibration coefficients with low complexity through simple air interface interaction. For example, the above scheme can be applied to the channel reciprocity calibration of terminal devices, thereby eliminating the influence of the responses of the terminal device's transmitting and receiving channels on channel reciprocity. For example, the above scheme can be applied to non-codebook-based transmission schemes, enabling the terminal device to determine the precoding more accurately.

[0012] In some implementations, the first channel includes a transmission channel of the first device and the second channel includes a reception channel of the first device; or, the first channel includes a reception channel of the second device and the second channel includes a transmission channel of the second device.

[0013] Based on the above scheme, the first parameter obtained by the first device can be used to calibrate the transmission and reception channels of the first device, or the response of the transmission and reception channels of the second device, thereby enabling channel reciprocity calibration.

[0014] In some implementations, the third reference signal is used to determine the first parameter, including: the third reference signal is used to determine a fourth parameter, the fourth parameter being related to the second parameter and the first parameter, and the fourth parameter being used to determine the first parameter. In some implementations, determining the first parameter based on the third reference signal includes: determining a fourth parameter based on the third reference signal, the fourth parameter being related to the second parameter and the first parameter; and determining the first parameter based on the fourth parameter and the second parameter.

[0015] Based on the above scheme, the third reference signal can be used to determine a fourth parameter related to the first and second parameters. Thus, the first device can determine the first parameter based on the second and fourth parameters. This scheme, by using a third reference signal precoded based on the first parameter, enables the first device to obtain the first parameter with lower complexity, thereby determining the channel reciprocity calibration coefficient.

[0016] In some implementations, the fourth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the fourth parameter is the product of the response matrix of the second channel and the transposed and inverse response matrix of the first channel. In some implementations, the fourth parameter is the product of the second parameter and the first parameter; wherein the first parameter is the response matrix of the first channel or the transposed and inverse response matrix of the first channel, and the second parameter is the response matrix of the second channel.

[0017] When the fourth parameter is the product of the response matrix of the second channel and the response matrix of the first channel, the second device can directly use the response matrix of the first channel to precode the third reference signal without any other steps, making the implementation simple. When the fourth parameter is the product of the response matrix of the second channel and the transposed and inverted response matrix of the first channel, the second device precodes the third reference signal based on the transposed and inverted response matrix of the first channel. In this way, the spatial channel response can be eliminated during the transmission of the third reference signal, thereby improving signal transmission performance.

[0018] In some implementations, the method further includes: sending a fourth reference signal to the second device on the first channel, the fourth reference signal being used to determine a fifth parameter, the fifth parameter being used to calibrate the reciprocity between the first channel and the second channel.

[0019] Based on the above scheme, the first device can send a fourth reference signal to the second device. This fourth reference signal can be used to determine the channel reciprocity calibration coefficient on the second device side. Through simple air interface interaction, this scheme enables both the first and second devices to obtain their respective channel reciprocity calibration coefficients, thereby achieving channel reciprocity calibration.

[0020] In some implementations, the fourth reference signal undergoes precoding based on the second parameter, and the fourth reference signal is used to determine the fifth parameter, including: the fourth reference signal is used to determine the sixth parameter, which is related to the first parameter and the second parameter, and the second parameter is used to determine the fifth parameter.

[0021] Based on the above scheme, the fourth reference signal can be precoded using the second parameter. Thus, the second device can obtain the response matrix of the second channel using the precoded fourth reference signal, and thereby determine the channel reciprocity calibration coefficients based on the response matrices of the first and second channels. This scheme, through simple air interface interaction, allows both the first and second devices to determine the channel reciprocity calibration coefficients with relatively low complexity.

[0022] In some implementations, the sixth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the sixth parameter is the product of the transposed and inverse response matrix of the second channel and the response matrix of the first channel. In some implementations, the sixth parameter is the product of the first parameter and the second parameter; wherein the first parameter is the response matrix of the first channel, and the second parameter is the response matrix of the second channel or the transposed and inverse response matrix of the second channel.

[0023] When the sixth parameter is the product of the response matrix of the second channel and the response matrix of the first channel, the first device can directly use the response matrix of the second channel to precode the fourth reference signal without any other steps, making the implementation simple. When the sixth parameter is the product of the transposed and inverted response matrix of the second channel and the response matrix of the first channel, the first device precodes the fourth reference signal based on the transposed and inverted response matrix of the second channel. In this way, the spatial channel response can be eliminated during the transmission of the fourth reference signal, thereby improving signal transmission performance. Furthermore, the fifth parameter can be obtained by transposing and inverting the sixth parameter. Therefore, the second device does not need to determine the fifth parameter through equalization, calculation, or other operations, but can directly obtain the fifth parameter by transposing and inverting the sixth parameter, thereby reducing the processing overhead of the second device.

[0024] In some implementations, the fourth reference signal undergoes precoding based on the fifth parameter, and the fourth reference signal is used to determine the fifth parameter, including: the fourth reference signal is used to determine a seventh parameter, which is related to the first parameter and the fifth parameter, and the seventh parameter is used to determine the fifth parameter.

[0025] Based on the above scheme, the fourth reference signal can be precoded with the fifth parameter. Thus, the second device can directly obtain the fifth parameter, i.e., the channel reciprocity calibration coefficient, from the precoded fourth reference signal. This scheme, through simple air interface interaction, allows both the first and second devices to determine the channel reciprocity calibration coefficient with low complexity. Furthermore, the second device in this scheme does not need to perform equalization or calculation operations, but can directly obtain the fifth parameter, thereby reducing the processing overhead of the second device.

[0026] In some implementations, the seventh parameter is the product of the fifth parameter and the response matrix of the first channel. In other implementations, the seventh parameter is the product of the fifth parameter and the first parameter, where the first parameter is the response matrix of the first channel.

[0027] Secondly, a method for determining channel calibration coefficients is provided. The method provided in this second aspect can be executed by a second device. Unless otherwise specified, the second device in this application can refer to the second device itself (e.g., a network device or a terminal device), a component within the second device (e.g., a processor, a chip, or a chip system), or a logic module or software capable of implementing all or part of the functions of the second device. For ease of description, the following description uses a second device as an example.

[0028] For example, the chip can be a modem chip, also known as a baseband chip. Another example is a System-on-a-Chip (SoC) chip or a System-on-IP (SIP) chip that includes a modem core.

[0029] The method includes: receiving a first reference signal from a first device on a first channel, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate a response matrix of the first channel; transmitting a second reference signal to the first device on a second channel, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate a response matrix of the second channel; and transmitting a third reference signal to the first device on the second channel, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter, the first parameter being used to determine the third parameter, and the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0030] In some implementations, the first channel includes a transmission channel of the first device and the second channel includes a reception channel of the first device; or, the first channel includes a reception channel of the second device and the second channel includes a transmission channel of the second device.

[0031] In some implementations, the third reference signal is used to determine the first parameter, including: the third reference signal is used to determine a fourth parameter, which is related to the second parameter and the first parameter, and the fourth parameter is used to determine the first parameter.

[0032] In some implementations, the fourth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the fourth parameter is the product of the response matrix of the second channel and the transposed and inverse response matrix of the first channel. In some implementations, the fourth parameter is the product of the second parameter and the first parameter; wherein the first parameter is the response matrix of the first channel or the transposed and inverse response matrix of the first channel, and the second parameter is the response matrix of the second channel.

[0033] In some implementations, the method further includes: receiving a fourth reference signal from the first device on the first channel; and determining a fifth parameter based on the fourth reference signal, the fifth parameter being used to calibrate the reciprocity between the first channel and the second channel.

[0034] In some implementations, the fourth reference signal undergoes precoding based on the second parameter, wherein determining the fifth parameter based on the fourth reference signal includes: determining a sixth parameter based on the fourth reference signal, the sixth parameter being related to the first parameter and the second parameter; and determining the fifth parameter based on the sixth parameter and the first parameter.

[0035] In some implementations, the fifth parameter is determined based on the sixth parameter and the first parameter, including: determining the second parameter based on the sixth parameter and the first parameter; and determining the fifth parameter based on the first parameter and the second parameter.

[0036] In some implementations, the sixth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the sixth parameter is the product of the transposed and inverse response matrix of the second channel and the response matrix of the first channel. In some implementations, the sixth parameter is the product of the first parameter and the second parameter; wherein the first parameter is the response matrix of the first channel, and the second parameter is the response matrix of the second channel or the transposed and inverse response matrix of the second channel.

[0037] In some implementations, the fourth reference signal undergoes precoding based on the fifth parameter, wherein determining the fifth parameter based on the fourth reference signal includes: determining a seventh parameter based on the fourth reference signal, the seventh parameter being related to the first parameter and the fifth parameter; and determining the fifth parameter based on the seventh parameter and the first parameter.

[0038] In some implementations, the seventh parameter is the product of the fifth parameter and the response matrix of the first channel. In other implementations, the seventh parameter is the product of the fifth parameter and the first parameter, where the first parameter is the response matrix of the first channel.

[0039] Thirdly, a communication device is provided, including processing circuitry (or a processor) and an input / output interface (also referred to as an interface circuit), the input / output interface being used for inputting and / or outputting signals, the processing circuitry being used to perform the first aspect and any possible method of the first aspect, or the processing circuitry being used to perform the second aspect and any possible method of the second aspect.

[0040] In some implementations, the processing circuitry is used to communicate with other devices via an interface circuitry and to perform the first aspect and any possible method of the first aspect, or to perform the second aspect and any possible method of the second aspect.

[0041] Fourthly, a communication device is provided. This communication device may include units, modules, or means for performing the functions of the communication device.

[0042] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the first aspect and any possible implementation of the first aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.

[0043] In some implementations, the communication device includes a processing unit and a transceiver unit. The transceiver unit can be configured to transmit a first reference signal to a second device on a first channel, the first reference signal being used to determine a first parameter, wherein the first parameter indicates the response matrix of the first channel; the transceiver unit can also be configured to receive a second reference signal from the second device on a second channel, the second reference signal being used to determine a second parameter, wherein the second parameter indicates the response matrix of the second channel; the transceiver unit can also be configured to receive a third reference signal from the second device on the second channel, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter; the processing unit can be configured to determine a third parameter based on the first parameter and the second parameter, the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0044] In some implementations, the processing unit is also used to: calibrate the reciprocity between the second channel and the first channel according to the third parameter.

[0045] In some implementations, determining the third parameter based on the first and second parameters can be replaced by calibrating the reciprocity between the second channel and the first channel based on the first and second parameters. Optionally, the processing unit is specifically used to: determine the third parameter based on the first and second parameters; and calibrate the reciprocity between the second channel and the first channel based on the third parameter.

[0046] In some implementations, the processing unit is also used to: determine the first parameter based on the third reference signal.

[0047] In some implementations, the first channel includes a transmission channel of the first device and the second channel includes a reception channel of the first device; or, the first channel includes a reception channel of the second device and the second channel includes a transmission channel of the second device.

[0048] In some implementations, the third reference signal is used to determine the first parameter, including: the third reference signal is used to determine a fourth parameter, the fourth parameter being related to the second parameter and the first parameter, and the fourth parameter being used to determine the first parameter. In some implementations, the processing unit is specifically used to: determine the fourth parameter based on the third reference signal, the fourth parameter being related to the second parameter and the first parameter; and to determine the first parameter based on the fourth parameter and the second parameter.

[0049] In some implementations, the fourth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the fourth parameter is the product of the response matrix of the second channel and the transposed and inverse response matrix of the first channel. In some implementations, the fourth parameter is the product of the second parameter and the first parameter; wherein the first parameter is the response matrix of the first channel or the transposed and inverse response matrix of the first channel, and the second parameter is the response matrix of the second channel.

[0050] In some implementations, the transceiver unit can also be used to send a fourth reference signal to the second device on the first channel. The fourth reference signal is used to determine a fifth parameter, which is used to calibrate the reciprocity between the first channel and the second channel.

[0051] In some implementations, the fourth reference signal undergoes precoding based on the second parameter, and the fourth reference signal is used to determine the fifth parameter, including: the fourth reference signal is used to determine the sixth parameter, which is related to the first parameter and the second parameter, and the second parameter is used to determine the fifth parameter.

[0052] In some implementations, the sixth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the sixth parameter is the product of the transposed and inverse response matrix of the second channel and the response matrix of the first channel. In some implementations, the sixth parameter is the product of the first parameter and the second parameter; wherein the first parameter is the response matrix of the first channel, and the second parameter is the response matrix of the second channel or the transposed and inverse response matrix of the second channel.

[0053] In some implementations, the fourth reference signal undergoes precoding based on the fifth parameter, and the fourth reference signal is used to determine the fifth parameter, including: the fourth reference signal is used to determine a seventh parameter, which is related to the first parameter and the fifth parameter, and the seventh parameter is used to determine the fifth parameter.

[0054] In some implementations, the seventh parameter is the product of the fifth parameter and the response matrix of the first channel. In other implementations, the seventh parameter is the product of the fifth parameter and the first parameter, where the first parameter is the response matrix of the first channel.

[0055] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the second aspect and any possible implementation of the second aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.

[0056] In some implementations, the communication device includes a transceiver unit and a processing unit. The transceiver unit can be configured to receive a first reference signal from a first device on a first channel, the first reference signal being used to determine a first parameter, wherein the first parameter indicates the response matrix of the first channel; the transceiver unit can also be configured to transmit a second reference signal to the first device on a second channel, the second reference signal being used to determine a second parameter, wherein the second parameter indicates the response matrix of the second channel; the transceiver unit can also be configured to transmit a third reference signal to the first device on the second channel, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter, the first parameter being used to determine the third parameter, and the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0057] In some implementations, the first channel includes a transmission channel of the first device and the second channel includes a reception channel of the first device; or, the first channel includes a reception channel of the second device and the second channel includes a transmission channel of the second device.

[0058] In some implementations, the third reference signal is used to determine the first parameter, including: the third reference signal is used to determine a fourth parameter, which is related to the second parameter and the first parameter, and the fourth parameter is used to determine the first parameter.

[0059] In some implementations, the fourth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the fourth parameter is the product of the response matrix of the second channel and the transposed and inverse response matrix of the first channel. In some implementations, the fourth parameter is the product of the second parameter and the first parameter; wherein the first parameter is the response matrix of the first channel or the transposed and inverse response matrix of the first channel, and the second parameter is the response matrix of the second channel.

[0060] In some implementations, the transceiver unit may also be used to: receive a fourth reference signal from the first device on the first channel; the communication device may also include a processing unit, wherein the processing unit may be used to determine a fifth parameter based on the fourth reference signal, the fifth parameter being used to calibrate the reciprocity between the first channel and the second channel.

[0061] In some implementations, the fourth reference signal undergoes precoding based on the second parameter, wherein the processing unit may be specifically used to: determine a sixth parameter based on the fourth reference signal, the sixth parameter being related to the first parameter and the second parameter; and determine a fifth parameter based on the sixth parameter and the first parameter.

[0062] In some implementations, the processing unit can be specifically used to: determine the second parameter based on the sixth parameter and the first parameter; and determine the fifth parameter based on the first parameter and the second parameter.

[0063] In some implementations, the sixth parameter is the product of the response matrix of the second channel and the response matrix of the first channel; or, the sixth parameter is the product of the transposed and inverse response matrix of the second channel and the response matrix of the first channel. In some implementations, the sixth parameter is the product of the first parameter and the second parameter; wherein the first parameter is the response matrix of the first channel, and the second parameter is the response matrix of the second channel or the transposed and inverse response matrix of the second channel.

[0064] In some implementations, the fourth reference signal undergoes precoding based on the fifth parameter, wherein the processing unit may be specifically used to: determine a seventh parameter based on the fourth reference signal, the seventh parameter being related to the first parameter and the fifth parameter; and determine the fifth parameter based on the seventh parameter and the first parameter.

[0065] In some implementations, the seventh parameter is the product of the fifth parameter and the response matrix of the first channel. In other implementations, the seventh parameter is the product of the fifth parameter and the first parameter, where the first parameter is the response matrix of the first channel.

[0066] Fifthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented).

[0067] In a sixth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented).

[0068] A seventh aspect provides a communication device, including a processor for executing (or implementing) any of the possible methods of the first aspect above, or for executing (or implementing) any of the possible methods of the second aspect above, by executing a computer program (or computer-executable instructions) stored in a memory, and / or by logic circuitry.

[0069] In one possible implementation, the device further includes a memory. In another possible implementation, the processor and memory are integrated together. In yet another possible implementation, the memory is located outside the communication device. The processor may include one or more processors. In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary to implement the functions involved in the first aspect above. In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary to implement the functions involved in the second aspect above.

[0070] In one possible implementation, the communication device further includes a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, input / output interface, or other types of communication interface.

[0071] In one implementation, the communication device of the third, fourth or seventh aspect mentioned above can be a terminal device or a communication module in a terminal device, or a chip or chip system in a terminal device.

[0072] In one implementation, the communication device of the third, fourth or seventh aspect mentioned above can be a network device or a communication module in a network device, or a chip or chip system in a network device.

[0073] Eighthly, a chip is provided, including a processor for calling a computer program or computer instructions in a memory to cause the processor to execute or implement any of the implementations of the first aspect above, or to cause the processor to execute or implement any of the implementations of the second aspect above.

[0074] In some implementations, the processor is coupled to the memory via an interface.

[0075] Ninth aspect, a communication system is provided, including a first device and a second device, the first device being configured to perform the first aspect and any possible implementation thereof, and the second device being configured to perform the second aspect and any possible implementation thereof.

[0076] The description of the beneficial effects of any of the second to ninth aspects can be referred to the description of the beneficial effects of the first aspect. Attached Figure Description

[0077] Figure 1 This is a schematic diagram of a communication system.

[0078] Figure 2 This is a schematic block diagram of another communication system.

[0079] Figure 3 This is a schematic block diagram of yet another communication system.

[0080] Figure 4 This is a schematic diagram of the network element function division and protocol layer structure of an open radio access network (O-RAN) system.

[0081] Figure 5 This is a schematic block diagram of another communication system.

[0082] Figure 6 This is a schematic flowchart of a channel calibration coefficient determination method provided in an embodiment of this application.

[0083] Figure 7 This is a schematic block diagram of a communication device according to an embodiment of this application.

[0084] Figure 8 This is a schematic block diagram of another communication device according to an embodiment of this application. Detailed Implementation

[0085] In this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0086] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one 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 of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can be single or multiple.

[0087] In this application, the terms "first," "second," and various numerical designations (e.g., #1, #2, etc.) indicate distinctions made for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they may distinguish different messages, rather than describing a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.

[0088] In this application, descriptions such as "when," "under the circumstances," and "if" all refer to the fact that the device will take corresponding actions under certain objective circumstances. They are not time-limited, nor do they require the device to perform a judgment action during implementation, nor do they imply any other limitations.

[0089] In this application, "instruction" or "for instruction" can include both direct and indirect instruction. When describing instruction information as being used to instruct A, it may include whether the instruction information directly or indirectly instructs A, but does not necessarily mean that the instruction information carries A.

[0090] The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.

[0091] The "instruction information" in the embodiments of this application can be an explicit instruction, that is, a direct instruction through signaling, or an instruction obtained by combining other rules or parameters with the parameters indicated by the signaling, or by deduction. It can also be an implicit instruction, that is, an instruction obtained based on rules or relationships, or based on other parameters, or by deduction. This application does not specifically limit it in this regard.

[0092] In this application, "protocol" can refer to a standard protocol in the field of communications, such as 5G (5G) protocols. th This application does not limit the scope of protocols such as generation (5G), new radio (NR), and related protocols applied in future communication systems. "Predefined" may include predefined terms, such as protocol definitions. "Preconfiguration" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device; this application does not limit the implementation method.

[0093] In this application, "communication" can also be described as "data transmission," "information transmission," "data processing," etc. "Transmission" includes "sending" and "receiving." For example, transmission can be uplink transmission, such as a terminal device sending a signal to a network device; transmission can also be downlink transmission, such as a network device sending a signal to a terminal device; transmission can also be sidelink transmission, such as a terminal device sending a signal to another terminal device. For example, "transmission" can be air interface level transmission, or it can be signal transmission from a chip input (I) / output (O) port, rather than air interface level transmission.

[0094] In this application, terms such as "message," "information," "signal," or "information element (IE)" can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.

[0095] "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information directly or indirectly to that device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information directly or indirectly from that device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be repeated here. Furthermore, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0096] In this application, terms such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions to present concepts in a specific manner. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. In the embodiments of this application, the terms "of," "corresponding (relevant)," "corresponding," and "associate" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.

[0097] In this application, configuration can be signaling configuration or can be described as configuration signaling. For example, signaling configuration includes configuration using signaling sent by network devices, which can be radio resource control (RRC) messages, downlink control information (DCI) messages, or system information blocks (SIBs). Another example is signaling configuration between network devices. These network devices can include access network devices, core network devices, or management plane devices, etc. Optionally, signaling configuration can also be pre-configured signaling to terminal devices or network devices, or configured to terminal devices or network devices through pre-configuration. Here, pre-configuration refers to defining or configuring the values ​​of corresponding parameters in advance using a protocol, and storing them in the terminal device or network device during communication. The pre-configured messages can be modified or updated when the terminal device or network device is connected to the network.

[0098] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. Each system may include devices, components, modules, etc., other than those illustrated, and / or may not include all and all of the devices, components, modules, etc. discussed in conjunction with the accompanying drawings.

[0099] The business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0100] In the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.

[0101] To facilitate understanding of the embodiments of this application, the concepts and technologies that may be involved in the embodiments will be briefly introduced first.

[0102] 1. Channel matrix

[0103] In a multi-antenna transmission model, assuming the number of antennas at the transmitting end is M and the number of antennas at the receiving end is N, the data column vector at the transmitting end is X = [x1, x2, ..., x...]. M ] T The data column vector at the receiving end is Y = [y1, y2, ..., y]. N ] T Therefore, the data column vector at the receiving end satisfies Formula 1-1.

[0104] T = HX (Formula 1-1)

[0105] Here, H can be an N×M (i.e., N rows and M columns) matrix. Each element in this matrix can represent the spatial channel characteristics of each pair of transmit and receive antennas. H can represent the channel matrix of this multi-antenna transmission model. For example, H can be expressed as Equation 1-2.

[0106]

[0107] Among them, h nmThis can represent the spatial channel characteristics of the m-th antenna at the transmitting end and the n-th antenna at the receiving end. Here, m can be an integer from 1 to M, for example, m = 1, 2, ..., M. And n can be an integer from 1 to N, for example, n = 1, 2, ..., N.

[0108] 2. Precoding

[0109] The rank of the channel matrix can represent the number of unknowns at the transmitter that can actually be solved, or it can represent the maximum number of layers in the channel space. For example, the rank of the channel matrix can be calculated by performing singular value decomposition (SVD) on H. The process is illustrated in Equations 1-3.

[0110] H=UH'V * (Formula 1-3)

[0111] Here, matrices U and V can be unitary matrices of size N×N (i.e., N rows and N columns) and M×M (i.e., M rows and M columns), respectively, and V * It can be the conjugate transpose of matrix V. Here, H is a matrix where all off-diagonal elements are 0. The number of non-zero elements on the diagonal can be the rank of H.

[0112] According to Formulas 1-1 and 1-3, the relationship between the data column vectors at the receiving end satisfies Formula 1-4.

[0113] Y = HX = UH'V * X (Formulas 1-4)

[0114] Those skilled in the art will understand that multiplying a unitary matrix by its conjugate transpose yields an identity matrix. Utilizing this property, before transmitting a data column vector at the sending end, the data column vector can be multiplied by V. * The conjugate transpose of V.

[0115] For ease of description, let's assume the data column vector at the transmitting end is X', so X = VX' in Equations 1-4. Correspondingly, the receiving end multiplies the received data column vector Y by the conjugate transpose of U. * Thus, Formula 1-4 can be transformed into Formula 1-5.

[0116] Y'=U * Y = U * HX = U * UH,V * VX' (Formulas 1-5)

[0117] As can be seen from Formula 1-5, after the receiver performs some processing on the received signal, it can perform channel equalization based on the relatively simple channel matrix H, thereby obtaining the data column vector X of the transmitter.

[0118] Before being transmitted from the antenna, the data column vector X at the transmitting end is multiplied by the matrix V obtained by the channel matrix SVD decomposition. This process can be called precoding, where V can be the precoding matrix used by the transmitting end.

[0119] For example, there are two ways in which the terminal device obtains the precoding matrix during the precoding process of the physical uplink shared channel (PUSCH).

[0120] Example 1: The terminal device estimates the downlink channel matrix based on the channel state information-reference signal (CSI-RS), estimates the uplink channel matrix H based on the reciprocity of the uplink and downlink channels, and then obtains the precoding matrix V through SVD decomposition. Example 1 can also be called a non-codebook-based transmission scheme.

[0121] Example 2: The network device obtains the uplink channel matrix H based on measurements of the sounding reference signal (SRS), then selects V from a finite number of precoding quantization value matrices (e.g., codebooks), and feeds back the number of the selected precoding matrix to the terminal device. For example, the number could be a transmitted precoding matrix indicator (TPMI). Example 2 can also be called a codebook-based transmission scheme.

[0122] 3. Channel reciprocity

[0123] In time-division duplex (TDD) wireless communication systems, uplink and downlink transmit data on different time slots of the same frequency resource. According to electromagnetic wave theory, wireless signals propagating on the same frequency resource within the coherence time experience the same channel fading. Therefore, TDD wireless communication systems can satisfy the reciprocity of uplink and downlink channels. It is understood that the TDD wireless communication system is merely one example of satisfying the reciprocity of uplink and downlink channels, and this application is not limiting; for example, other wireless communication systems can also satisfy the reciprocity of uplink and downlink channels.

[0124] The technical solutions of this application embodiment can be applied to various communication systems, including but not limited to: Long Term Evolution (LTE) systems, New Radio (NR) systems, and other fifth-generation (5G) systems. th This includes various mobile communication systems such as 5G, narrowband Internet of Things (NB-IoT), enhanced machine-type communication (eMTC), enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (URLLC), satellite communication systems, LTE-machine-to-machine (LTE-M) systems, and other systems that evolve after 5G, such as future mobile communication systems.

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

[0126] Figure 1 This is a schematic diagram of a communication system 100. (For example...) Figure 1 As shown, the communication system 100 includes a wireless access network 110 and a core network 120. Optionally, the communication system 100 may also include an Internet 130. The wireless access network 110 may include at least one network device (such as...). Figure 1 111a and 111b in the above), may also include at least one terminal device (such as Figure 1 (112a-112j in the original text). The terminal device connects to the network device wirelessly. The network device connects to the core network 120 wirelessly or via a wired connection. The core network 120 may include one or more core network devices. These core network devices and network devices can be independent physical devices, or they can integrate the functions of the core network devices and the logical functions of the network devices onto the same physical device. Alternatively, a single physical device can integrate some core network device functions and some network device functions. Terminal devices and network devices can be interconnected via wired or wireless means. Wireless communication between terminal devices, between network devices, and between terminal devices and network devices can occur through air interface resources. For example, air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources. Figure 1This is just an illustration; the communication system 100 may also include other network devices, such as wireless repeaters and wireless backhaul devices. Figure 1 It is not shown in the middle.

[0127] Network devices are sometimes also referred to as access network devices or access network nodes. It is understood that the names of devices with network device functions may differ in systems employing different wireless access technologies. For ease of description, the embodiments of this application collectively refer to devices providing wireless communication access functions to terminal devices as base stations. In the embodiments of this application, network devices include, but are not limited to: various forms of macro base stations (such as...) Figure 1 111a), micro base stations or indoor stations (such as Figure 1 The types of base stations include 111b), pico base stations, small base stations, balloon base stations, relay stations, and access points. Among them, pico base stations can be referred to as small base stations. Network equipment may include evolved node B (eNB or eNodeB) in LTE, radio controllers in cloud radioaccess network (CRAN) scenarios, network equipment in future evolved public land mobile networks (PLMNs), access points (APs), radio relay nodes, radio backhaul nodes, transmission points (TPs) or transmission reception points (TRPs) in wireless fidelity (WiFi) systems, etc. It may also include next-generation NodeB (gNB) or transmission points (TRPs or TPs) in 5G systems, one or a group of antenna panels (including multiple antenna panels) of base stations in 5G systems, network nodes constituting gNBs or transmission points, such as baseband units (BBUs) or distributed units (DUs), and network equipment, servers, wearable devices, or vehicle-mounted devices in future mobile communication systems and other networks that evolve after 5G. Network equipment can also be modules or units that perform some of the functions of a base station; for example, it can be a central unit (CU) or a unit (DU). Furthermore, network equipment can be understood as a collective term for all equipment on the network side (including sites); for example, multiple sites can be collectively referred to as network equipment. A site refers to a transmission node located in a specific physical location. In other words, network equipment conceptually includes sites.

[0128] In this embodiment, the means for implementing the function of the network device can be the network device itself, or it can be a means that enables the network device to implement the function, such as a chip system or a chip, which can be installed in the network device. The chip system can be composed of chips, or it can include chips and other discrete components.

[0129] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with each network device performing a portion of the base station's functions. For example, network devices could be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0130] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (O-RAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules. The embodiments of this application do not limit the specific technology or specific device form used in the network device.

[0131] Terminal equipment can be a device that provides voice and / or data connectivity to users; it can also be a device with wireless connectivity. Terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites). Terminal equipment can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network equipment, user agent, or user device. In this application embodiment, terminal devices include, but are not limited to: cellular phones, mobile phones, wireless data cards, wireless modems, tablets, laptop computers, notebook computers, handheld computers, mobile internet devices (MIDs), computers with wireless transceiver capabilities, cordless phones, session initiation protocol (SIP) phones, smartphones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handsets with wireless communication capabilities, computing devices or other devices connected to wireless modems, in-vehicle devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), wearable devices (e.g., smartwatches, smart bracelets, pedometers, smart glasses, etc.), satellite terminals, terminal devices in the Internet of Things or the Internet of Vehicles, as well as any form of terminal in future networks, relay user equipment, or terminals in future evolved PLMNs, etc.Terminal devices can also be virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), light user equipment (UE), reduced capability user equipment (RedCapUE), machine-type communication (MTC) terminals, terminal devices in industrial control, terminal devices in self-driving, terminal devices in remote medical care, terminal devices in smart grids, wireless terminals in transportation safety, terminal devices in smart cities, terminal devices in smart homes, tactile terminal devices, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in self-driving, or flying devices (e.g., smart robots, hot air balloons, drones, airplanes), etc. The terminal device can also be a vehicle device, such as a transport vehicle with wireless communication capabilities, a communication module, a complete vehicle device, an on-board module, an on-board chip, an on-board unit (OBU), or a telematics box (T-BOX). The terminal device can also be other devices with terminal functions; for example, it can be a device that acts as a terminal in device-to-device (D2D) communication. This application does not limit the scope of the embodiments.

[0132] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing those functions, such as a chip or chip system. This device can be installed in the terminal device. The chip system can consist of chips or include chips and other discrete components. In the technical solutions of this application embodiment, the device for implementing the functions of the terminal device is exemplified by the terminal device itself. The terminal device can also be called a terminal. The following description may use a UE (User Equipment) as an example to illustrate the technical solutions provided in this application embodiment.

[0133] The roles of base stations and terminals can be relative, for example, Figure 1The helicopter or drone 112i can be configured as a mobile base station. For terminals 112j that access the wireless access network 110 via 112i, terminal 112i is a base station; however, for base station 111a, 112i is a terminal, meaning that 111a and 112i communicate via a wireless air interface protocol. Of course, 111a and 112i can also communicate via a base station-to-base station interface protocol; in this case, relative to 111a, 112i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1 111a and 111b in the diagram can be referred to as communication devices with base station functionality. Figure 1 The 112a-112j in the text can be referred to as communication devices with terminal functions.

[0134] Network devices and terminal devices can communicate via wireless links. The transmission link from a network device to a terminal device can be called a downlink (DL) or downlink channel, used for transmitting downlink signals. The transmission link from a terminal device to a network device can be called an uplink (UL) or uplink channel, used for transmitting uplink signals. The transmission link from a terminal device to a terminal device can be called a sidelink (SL) or sidelink channel. In this application embodiment, multiple network devices can send information to multiple different terminal devices and receive information from multiple different terminal devices; multiple network devices can also send information to the same terminal device and receive information from the same terminal device, and this application is not limited in this respect.

[0135] The communication between different devices involved in the embodiments of this application can refer to direct communication between different devices (i.e., without the need for relaying or forwarding by other devices), or communication between different devices through other devices (i.e., requiring relaying or forwarding by other devices), or communication between functional units within a device and other devices through another functional unit. Information may undergo necessary processing between the source and destination ends, such as format changes, digital-to-analog conversion, amplification, or filtering, but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.

[0136] Figure 2 This is a schematic block diagram of another communication system. Figure 2 Take the communication between terminal devices and network devices as an example.

[0137] like Figure 2As shown, terminal device 210 may include processor 211, memory 212, and transceiver 213. Exemplarily, transceiver 213 may include transmitter 2131, receiver 2132, and antenna 2133. Network device 220 may include processor 221, memory 222, and transceiver 223. Exemplarily, transceiver 223 may include transmitter 2231, receiver 2232, and antenna 2233. Receiver 2132 can be used to receive information from network device 220 via antenna 2133, and transmitter 2131 can be used to send information to network device 220 via antenna 2133. Transmitter 2231 can be used to send information to terminal device 210 via antenna 2233, and receiver 2232 can be used to receive information from terminal device 210 via antenna 2233.

[0138] The network device in this application embodiment may include a chip within the network device. For example, the network device may include a processor 221, a memory 222, and a transceiver 223. The terminal device in this application embodiment may include a chip within the terminal device. For example, the terminal device may include a processor 211, a memory 212, and a transceiver 213.

[0139] Figure 3 This is a schematic block diagram of yet another communication system. Figure 3 An O-RAN system is illustrated. The O-RAN system in this application may include... Figure 3 Other components besides those shown may also include only those shown. Figure 3 Some components in.

[0140] See Figure 3 The network device can communicate with the core network device via the backhaul link 310 and with the terminal device via the air interface. For example, the BBU in the network device can communicate with the core network device via the backhaul link 310. The RU in the network device can communicate with at least one terminal device via the air interface. The BBU can communicate with at least one RU via the fronthaul link 330. The BBU and RU may or may not be co-located. For example, the BBU may include at least one CU and at least one DU. The CU and DU can communicate with each other via at least one midhaul link 320.

[0141] Figure 4 This is a schematic diagram of the network element function division and protocol layer structure of an O-RAN system. The O-RAN system in this embodiment can adopt... Figure 4 The diagram shows some or all of the methods for dividing network element functions and protocol layers; other methods may also be used.

[0142] In some examples, the CU can be used as a logical node to carry the RRC layer, Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, and other control functions of access network devices. Exemplarily, the CU can connect to network nodes such as the core network through interfaces, which may include interfaces such as E2 interfaces. Optionally, the CU may have some of the core network's functions.

[0143] For example, the CU (e.g., the PDCP layer or a layer higher than PDCP) connects to the DU (e.g., the radio link control (RLC) layer or a layer lower than RLC) through interfaces, such as the F1 interface. In some examples, the aforementioned interface (e.g., the F1 interface) can provide CP and UP functions, such as interface management, system information management, UE context management, and RRC message transmission. The F1 interface can employ the F1 application protocol (F1AP).

[0144] In some examples, the CU can be split into CU-CP and CU-UP.

[0145] The CU-CP can be used as a logical node to carry the RRC layer and the control plane part of PDCP (PDCP-C) layer, implementing the control plane functions of the CU. The CU-CP can interact with network elements in the core network used to implement control plane functions. For example, network elements in the core network used to implement control plane functions can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. For example, the AMF network element can be used to handle mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover.

[0146] CU-UP can be used as a logical node to carry the SDAP layer and the user plane part of PDCP (PDCP-U) layer, implementing the user plane functions of the CU. CU-UP can interact with network elements in the core network used to implement user plane functions. For example, in a 5G system, the user plane function (UPF) network element can be used to handle data forwarding and reception in terminal equipment.

[0147] The above CU or DU configurations are merely examples; the functions of the CU or DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements, such as by latency. Functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.

[0148] In some examples, a DU can be used as a logical node to carry the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU. For example, a DU can connect to an RU through interfaces, which may be fronthaul interfaces. In some examples, the Higher PHY layer may include PHY layer processing functions such as forward error correction (FEC) encoding, decoding, scrambling, modulation, or demodulation.

[0149] In some examples, the RU can be used as a logical node to carry both lower physical layer (PHY) and radio frequency (RF) chain processing. In some examples, the RU can be a 3rd Generation Partnership Project (3GPP) node. rd Entities with TRP, RRH, or other similar functions in the Generation Partnership Project (3GPP). In some examples, the Low PHY layer includes PHY processing functions such as Fast Fourier Transform (FFT), Inverse Fast Fourier Transform (IFFT), digital beamforming, or filtering. The RU can communicate with one or more UEs via a radio link.

[0150] DU and RU may or may not be co-located. For example, DU and RU can exchange control plane and user plane information via a fronthaul link through a lower-layer split control / user / synchronization-plane (LLS-C / U / S) interface. For instance, the O-RAN CUS plane in DU can communicate with the O-RAN CUS plane in RU via the LLS-C / U / S interface. Exemplarily, LLS-C / U / S may include an LLS-control (C) interface and an LLS-user (U) interface providing CP and UP, respectively. In some examples, CP may refer to real-time control between DU and RU. DU and RU can exchange management information via the LLS-management (M) interface of the fronthaul link; the M plane may refer to non-real-time management operations between DU and RU. For example, the O-RAN M plane in DU can communicate with the O-RAN M plane in RU via the LLS-M interface. As another example, the O-RAN M plane in DU or RU can communicate with the management system via the LLS-M interface.

[0151] DUs and RUs can collaborate to implement the functions of the PHY layer. For example, a DU can be connected to one or more RUs. The functions of DUs and RUs can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions (e.g., high PHY) in the PHY layer, and an RU can be configured to implement lower-level functions (e.g., low PHY), or implement both lower-level and RF functions (e.g., RF chain). Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0152] In massively multi-input multiple-output (MIMO) technology, to eliminate inter-channel correlation and improve communication performance, the transmitter can use precoding techniques to weight the signals at the antenna ports, thereby simplifying the channel matrix. Taking uplink transmission as an example, in a non-codebook-based transmission scheme, the terminal device can estimate the downlink channel matrix after measuring the downlink reference signal from the network device. Utilizing the reciprocity of uplink and downlink channels in a TDD wireless communication system, the terminal device can estimate the uplink channel matrix H based on the downlink channel matrix, and then obtain the precoding matrix V to be used by the terminal device by performing SVD decomposition on H.

[0153] The reason why non-codebook-based transmission schemes can be applied in TDD wireless communication systems is because it is assumed that the uplink and downlink channels have good reciprocity.

[0154] Figure 5 This is a schematic block diagram of another communication system. See also Figure 5 In addition to spatial channels, the channels between terminal devices and network devices also include the responses of receiving and transmitting channels.

[0155] For example, in uplink transmission, the channel between the terminal device and the network device includes the response of the terminal device's transmission channel (denoted as T). UE ), uplink spatial channel matrix (denoted as H) T The response from the network device's receiving channel (denoted as R) BS For example, in downlink transmission, the channel between the network device and the terminal device includes the response of the network device's transmission channel (denoted as T). BS The downlink spatial channel matrix (denoted as H) and the response of the terminal equipment's receiving channel (denoted as R) are also considered. UE ).

[0156] Even in TDD wireless communication systems, the uplink and downlink spatial channel matrices satisfy reciprocity. However, in Figure 5 In the actual link shown, the types and numbers of devices used in the receiving and transmitting channels of the communication equipment (e.g., terminal equipment or network equipment) may differ, resulting in different responses in the receiving and transmitting channels. For example, T UE With R UE They are not equal. For example, T BS With R BS They are not equal. Therefore, the uplink and downlink channels do not fully satisfy reciprocity, and channel reciprocity calibration is required.

[0157] For example, network devices can perform self-calibration to eliminate the problem of different responses from the network device's receive and transmit channels.

[0158] As the number of antennas on terminal devices increases, the difference between the responses of the receiving and transmitting channels has a growing impact on channel reciprocity, thus affecting the accuracy of channel estimation. However, if the terminal device adopts a self-calibration scheme similar to that of network devices, the receiving and transmitting channels of the terminal device need to be connected. This scheme changes the internal hardware structure of the terminal device and is relatively complex to implement.

[0159] Therefore, determining the channel reciprocity calibration coefficients with low complexity and making them applicable to terminal devices is a technical problem that urgently needs to be solved.

[0160] Figure 6 This is a schematic flowchart of a channel calibration coefficient determination method 600 provided in an embodiment of this application. Method 600 can determine channel reciprocity calibration coefficients with low complexity and is applicable to terminal devices. Optional operations in method 600 include... Figure 6 The middle part is indicated by a dashed line. The following is in conjunction with... Figure 6 Method 600 is introduced.

[0161] S610, on the first channel, the first device sends a first reference signal to the second device. Correspondingly, the second device receives the first reference signal from the first device.

[0162] For example, the first device can be a terminal side or a network side. The second device can be a network side or a terminal side.

[0163] The terminal side can be a terminal or a communication module in the terminal, or a circuit or chip in the terminal that is responsible for communication functions. The following description may take the application of this method to a terminal device as an example.

[0164] The network side can be a network device or a component within a network device (such as a circuit, chip, or chip system). The following description may use the application of this method to a network device as an example.

[0165] In some examples, the first device can be the network side, and the second device can be the terminal side. For ease of description, this scenario will be referred to as Scenario A below. In other examples, the first device can be the terminal side, and the second device can be the network side. For ease of description, this scenario will be referred to as Scenario B below.

[0166] For example, the first reference signal may include SRS, demodulation reference signal (DMRS), phase tracking reference signal (PTRS), CSI-RS, or other signals.

[0167] For example, the SRS described above can be an SRS for beam management, a codebook-based SRS, a non-codebook-based SRS, or an SRS for antenna selection, etc., and this application is not limited thereto. For example, the CSI-RS described above can be a CSI-RS for beam management, a codebook-based CSI-RS, or a non-codebook-based CSI-RS, etc., and this application is not limited thereto.

[0168] For example, in scenario A, the first reference signal may include CSI-RS, DMRS, PTRS, or other signals. As another example, in scenario B, the first reference signal may include SRS, DMRS, PTRS, or other signals.

[0169] The embodiments of this application do not limit the specific name of the first reference signal. For example, the first reference signal may also be called a first signal, a first uplink signal, a first downlink signal, a first information, or have other names. For example, in scenario A, the first reference signal may also be called the first downlink signal. As another example, in scenario B, the first reference signal may also be called the first uplink signal.

[0170] For example, the first channel may include a transmission channel of the first device, a spatial channel, and a reception channel of the second device. For instance, in scenario A, the first channel may include a transmission channel of the network device, a spatial channel, and a reception channel of the terminal device. As another example, in scenario B, the first channel may include a transmission channel of the terminal device, a spatial channel, and a reception channel of the network device. For example, the first channel may be a PUSCH, a physical uplink control channel (PUCCH), a physical downlink shared channel (PDSCH), or a physical downlink control channel (PDCCH), etc. For example, in scenario A, the first channel may be a PDSCH or a PDCCH. As another example, in scenario B, the first channel may be a PUSCH or a PUCCH.

[0171] This application does not limit the specific name of the first channel; the first channel may also be called an uplink channel, a downlink channel, or have other names. For example, in scenario A, the first channel may also be called a downlink channel. As another example, in scenario B, the first channel may also be called an uplink channel.

[0172] S620, the second device determines the first parameter based on the first reference signal.

[0173] In some possible implementations, the second device can perform channel estimation based on the first reference signal to determine the first parameter. The first parameter can be a parameter obtained from the channel estimation, or a parameter obtained by further processing the parameter obtained from the channel estimation. For example, the second device can determine the first parameter based on the received signal (i.e., the first reference signal after passing through the first channel) and the first reference signal. For instance, the second device can determine the first parameter based on channel estimation algorithms such as least squares (LS), minimum mean square error (MMSE), or linear minimum mean square error (LMMSE), using the received signal and the known first reference signal.

[0174] For example, the first parameter is associated with a first channel. For instance, the first parameter may characterize the first channel. Or, for another example, the first parameter may characterize the response of the first channel. The response of the first channel may be the response of the first channel to a first reference signal.

[0175] Optionally, the first parameter can be used to indicate the response matrix of the first channel. In some examples, the first parameter may include the response matrix of the first channel. For example, the first parameter may be a matrix formed by multiplying the response matrix of the first channel with other parameters. Or, for example, the first parameter may simply be the response matrix of the first channel. In other examples, the first parameter may be transformed into the response matrix of the first channel. For example, the first parameter may be a transpose and / or inverse of the response matrix of the first channel. Besides transpose or inversion, other transformation methods are possible, and this application is not limited to these.

[0176] This application does not specify the exact name of the first parameter; the first parameter may also be called the first channel parameter or other names.

[0177] For example, the response matrix of the first channel can be used to characterize the first channel. For instance, the response matrix of the first channel can characterize the response of the first channel. As another example, the response matrix of the first channel can reflect changes in at least one of the amplitude, phase, or frequency of the first reference signal after it passes through the first channel. However, this application is not limited to this; the response matrix of the first channel can also reflect changes in other characteristics, not limited to amplitude, phase, or frequency.

[0178] In some examples, the response matrix of the first channel may include the response matrix of the transmitting channel of the first device, the response matrix of the spatial channel, and the response matrix of the receiving channel of the second device. For example, the response matrix of the first channel may be a matrix obtained by multiplying the response matrix of the transmitting channel of the first device, the response matrix of the spatial channel, and the response matrix of the receiving channel of the second device.

[0179] The response matrix of the spatial channel can also be called the spatial channel matrix, the wireless channel response, or other names, and this application does not limit it to any particular name.

[0180] For example, the response matrix of the transmission channel of the first device can characterize the channel response caused by the transmission channel of the first device. For example, the transmission channel may also be called a transmission radio frequency link channel or other names, which are not limited in this application.

[0181] For example, the response matrix of the receiving channel of the second device can characterize the channel response caused by the receiving channel of the second device. For example, the receiving channel may also be called a receiving radio frequency link channel or other names, which are not limited in this application.

[0182] This application does not specify the specific name of the response matrix of the first channel. The response matrix of the first channel may be called the first channel matrix, the first matrix, the first response matrix, or other names.

[0183] One of the first and second devices is a network device, and the other is a terminal device. Therefore, the transmitting channel of the first device is the transmitting channel of the network device, or the receiving channel of the second device is the receiving channel of the network device. That is, the response matrix of the first channel includes the response matrix of the network device. Specifically, the response matrix of the network device includes the response matrix of the transmitting channel of the network device, or the response matrix of the receiving channel of the network device.

[0184] For example, network devices can eliminate the impact of their response matrix on channel reciprocity through self-calibration. For ease of description, the following may only describe how to eliminate the impact of the terminal device's response matrix on channel reciprocity. That is, the following may only describe the response matrix of the transmitting channel of the first device or the receiving channel of the second device that belongs to the terminal device, while omitting the response matrix belonging to the network device, because the network device's response matrix may eliminate its impact on channel reciprocity through the network device's self-calibration.

[0185] However, those skilled in the art will understand that even if the response matrix of the network device is not described in the embodiments of this application, it does not mean that the response matrix of the first channel does not include the response matrix of the network device. In other words, the response matrix of the first channel may also include the response matrix of the network device, and the above-described solution also falls within the scope of the embodiments of this application.

[0186] In some possible implementations, a channel matrix in the form of a square matrix can be obtained through certain construction methods. For example, the number of transmit channels (T) of the terminal device = the number of receive channels (R) of the terminal device = the number of T of the network device = the number of R of the network device. For instance, if the number of T and the number of R of the terminal device are different, for example, if the terminal device adopts a 4T8R structure, it can be divided into two 4T4R structures and calibrated twice. For example, the number of T and the number of R of the network device may be greater than the number of T and the number of R of the terminal device, respectively. In this case, the number of T and the number of R of the network device can be reduced to be consistent with the terminal device through a dimension reduction matrix. However, this application is not limited to this; other methods can also be used to reduce the number of T and the number of R of the network device. For example, when the network device transmits data, some transmit channels can be used to transmit zero-power data. As another example, when the network device receives data, only data on some receive channels can be read.

[0187] For example, in scenario A, the signal y1 received by the second device can be expressed as Equation 2-1.

[0188] y1=R2Hx1 (Formula 2-1)

[0189] Where x1 can represent the first reference signal. H can represent the response matrix of the spatial channel. R2 can represent the response matrix of the receiving channel of the second device. For example, R2 can be a diagonal matrix. Wherein, the response matrix of the first channel can be R2H. The response matrix of the transmitting channel of the first device is omitted in the above formula 2-1, but as mentioned above, the response matrix of the first channel can also include the response matrix of the transmitting channel of the first device.

[0190] The first reference signal x1 is known to the second device, so the second device can determine R2H based on the received signal.

[0191] In some possible implementations, the first parameter can be R2H. That is, the first parameter can be the response matrix of the first channel. In other possible implementations, the first parameter can be a variation of the response matrix of the first channel. For example, the first parameter can be... That is, the first parameter can be the transpose inverse of the response matrix of the first channel. Alternatively, the first parameter can include other parameters. Among them, " T "Can represent transpose. For example, H can be called the downlink radio channel response. For example, H..." T This can be referred to as the uplink wireless channel response.

[0192] For example, in scenario B, the signal y1 received by the second device can be expressed as Equation 2-2.

[0193] y1 = HT T1x1 (Formula 2-2)

[0194] Here, T1 can represent the response matrix of the transmitting channel of the first device. Other parameters are as described above and will not be repeated here. For example, T1 can be a diagonal matrix. The response matrix of the first channel can be H. T T1. Formula 2-2 above omits the response matrix of the receiving channel of the second device, but as mentioned above, the response matrix of the first channel may also include the response matrix of the receiving channel of the second device.

[0195] Wherein, the first reference signal x1 is known to the second device; therefore, the second device can determine H based on the received signal. T T1.

[0196] In some possible implementations, the first parameter can be H. T T1. That is, the first parameter can be the response matrix of the first channel. In some other possible implementations, the first parameter can be a transformation of the response matrix of the first channel. For example, the first parameter can be... That is, the first parameter can be the transpose inverse of the response matrix of the first channel. Alternatively, the first parameter can include other parameters.

[0197] S630, on the second channel, the first device receives a second reference signal from the second device. Correspondingly, the second device sends the second reference signal to the first device.

[0198] For example, the second reference signal may include SRS, DMRS, PTRS, CSI-RS or other signals.

[0199] For example, in scenario A, the second reference signal may include SRS, DMRS, PTRS, or other signals. As another example, in scenario B, the second reference signal may include CSI-RS, DMRS, PTRS, or other signals.

[0200] The embodiments of this application do not limit the specific name of the second reference signal. For example, the second reference signal may also be called a second signal, a second uplink signal, a second downlink signal, second information, or have other names. For example, in scenario A, the second reference signal may also be called a second uplink signal. As another example, in scenario B, the second reference signal may also be called a second downlink signal.

[0201] For example, the second channel may include a receiving channel of the first device, a spatial channel, and a transmitting channel of the second device. For instance, in scenario A, the second channel may include a transmitting channel of the terminal device, a spatial channel, and a receiving channel of the network device. As another example, in scenario B, the second channel may include a receiving channel of the terminal device, a spatial channel, and a transmitting channel of the network device.

[0202] The spatial channels in the second channel and the spatial channels in the first channel can be reciprocal. For example, the transposes of the spatial channels in the second channel and the spatial channels in the first channel can be the same.

[0203] For example, the second channel can be PUSCH, PUCCH, PDSCH, or PDCCH, etc. For instance, in scenario A, the second channel can be PUSCH or PUCCH. As another example, in scenario B, the second channel can be PDSCH or PDCCH.

[0204] This application does not limit the specific name of the second channel; the second channel may also be called an uplink channel, a downlink channel, or have other names. For example, in scenario A, the second channel may also be called an uplink channel. As another example, in scenario B, the second channel may also be called a downlink channel.

[0205] S640, the first device determines the second parameter based on the second reference signal.

[0206] In some possible implementations, the first device can perform channel estimation based on the second reference signal to determine the second parameter. The second parameter can be a parameter obtained from the channel estimation, or a parameter obtained through further processing of the channel-estimated parameter. For example, the first device can determine the second parameter based on the received signal (i.e., the second reference signal after passing through the second channel) and the second reference signal. For instance, the first device can remove the second reference signal from the received signal to determine the second parameter. Or, for another example, the first device can remove the second reference signal from the received signal and then perform further processing to determine the second parameter.

[0207] For example, the second parameter is related to the second channel. For instance, the second parameter may characterize the second channel. Or, for another example, the second parameter may characterize the response of the second channel. The response of the second channel may be the response of the second channel to the second reference signal.

[0208] Optionally, the second parameter can be used to indicate the response matrix of the second channel. In some examples, the second parameter may include the response matrix of the second channel. For example, the second parameter may be a matrix formed by multiplying the response matrix of the second channel with other parameters. Or, for example, the second parameter may simply be the response matrix of the second channel. In other examples, the second parameter may be transformed into the response matrix of the second channel. For example, the second parameter may be a transpose and / or inverse of the response matrix of the second channel. Besides transpose or inversion, other transformation methods are possible, and this application is not limited to these.

[0209] This application does not specify the exact name of this second parameter; the second parameter may also be called a second channel parameter or other names.

[0210] For example, the response matrix of the second channel can be used to characterize the second channel. For instance, the response matrix of the second channel can characterize the response of the second channel.

[0211] In some examples, the response matrix of the second channel may include the response matrix of the transmitting channel of the second device, the response matrix of the spatial channel, and the response matrix of the receiving channel of the first device. For example, the response matrix of the second channel may be a matrix obtained by multiplying the response matrices of the transmitting channel of the second device, the spatial channel, and the receiving channel of the first device.

[0212] The response matrix of the spatial channel in the second channel can be reciprocal with the response matrix of the spatial channel in the first channel. For example, the response matrix of the spatial channel in the second channel can be the same as the transpose of the response matrix of the spatial channel in the first channel. Other descriptions can be found in the response matrix of the spatial channel in the first channel, and will not be repeated here.

[0213] For example, the response matrix of the transmission channel of the second device can characterize the channel response caused by the transmission channel of the second device.

[0214] For example, the response matrix of the receiving channel of the first device can characterize the channel response caused by the receiving channel of the first device.

[0215] This application does not specify the specific name of the response matrix of the second channel. The response matrix of the second channel may be called the second channel matrix, the second matrix, the second response matrix, or other names.

[0216] For example, in scenario A, the signal y2 received by the first device can be expressed as Equation 2-3.

[0217] y2=H T T2x2 (Formula 2-3)

[0218] Here, x2 can represent the second reference signal. T2 can represent the response matrix of the transmission channel of the second device. Other parameters are as described above and will not be repeated here. For example, T2 can be a diagonal matrix. The response matrix of the second channel can be H. T T2. Formula 2-3 above omits the response matrix of the receiving channel of the first device, but as mentioned above, the response matrix of the first channel may also include the response matrix of the receiving channel of the first device.

[0219] Wherein, the second reference signal x2 is known to the first device; therefore, the first device can determine H based on the received signal. TT2.

[0220] In some possible implementations, the second parameter can be H. T T2. That is, the second parameter can be the response matrix of the second channel. In some other possible implementations, the second parameter can be a transformation of the response matrix of the second channel. For example, the second parameter can be... For example, the second parameter can also include other parameters.

[0221] For example, in scenario B, the signal y2 received by the first device can be expressed as Equation 2-4.

[0222] y2=R1Hx2 (Formula 2-4)

[0223] Where R1 can represent the response matrix of the receiving channel of the first device. Other parameters are as described above and will not be repeated here. For example, R1 can be a diagonal matrix. Wherein, the response matrix of the second channel can be R1H. The response matrix of the transmitting channel of the second device is omitted in the above formulas 2-4, but as mentioned above, the response matrix of the second channel can also include the response matrix of the transmitting channel of the second device.

[0224] The second reference signal x2 is known to the first device, so the first device can determine R1H based on the received signal.

[0225] In some possible implementations, the second parameter can be R1H. That is, the second parameter can be the response matrix of the second channel. In other possible implementations, the second parameter can be a variation of the response matrix of the second channel. For example, the second parameter can be... For example, the second parameter can also include other parameters.

[0226] S650, on the second channel, the first device receives a third reference signal from the second device. Correspondingly, the second device sends the third reference signal to the first device.

[0227] For example, the third reference signal may include SRS, DMRS, PTRS, CSI-RS or other signals.

[0228] For example, in scenario A, the third reference signal may include SRS, DMRS, PTRS, or other signals. As another example, in scenario B, the third reference signal may include CSI-RS, DMRS, PTRS, or other signals.

[0229] The embodiments of this application do not limit the specific name of the third reference signal. For example, the third reference signal may also be called a third signal, a third uplink signal, a third downlink signal, third information, or have other names. For example, in scenario A, the third reference signal may also be called a third uplink signal. As another example, in scenario B, the third reference signal may also be called a third downlink signal.

[0230] The third reference signal may be the same as or different from the second reference signal; this application does not limit this. For example, the sequence corresponding to the third reference signal may be the same as or different from the sequence corresponding to the second reference signal.

[0231] The third reference signal may undergo precoding processing based on the first parameter. For example, S650 includes: the second device transmitting the third reference signal according to the first parameter. This application does not limit the specific name of the first parameter; the first parameter may also be called a first precoding parameter, a first precoding matrix, a first calibration matrix, a first calibration parameter, a first calibration precode, or other names.

[0232] Optionally, the third reference signal is used to indicate the first parameter. Optionally, the third reference signal is used to determine the first parameter.

[0233] S660, the first device determines the first parameter based on the third reference signal.

[0234] In some possible implementations, the first device can perform equalization based on a third reference signal to determine the first parameter. For example, the first device can determine the first parameter based on the result of channel estimation (e.g., the second parameter). Alternatively, the first device can perform channel estimation based on the third reference signal to obtain a fourth parameter; then determine the first parameter based on the fourth parameter and the second parameter. The fourth parameter can be related to both the first and second parameters.

[0235] For example, the first device can determine the first parameter based on the received signal (i.e., the third reference signal after passing through the second channel) and the second parameter. For instance, the first device can eliminate the third reference signal and the second parameter from the received signal to determine the first parameter. As another example, the first device can eliminate the third reference signal from the received signal to obtain a fourth parameter. Then, the first device can eliminate the second parameter from the fourth parameter to determine the first parameter.

[0236] For example, in scenario A, the signal y3 received by the first device can be expressed as Equation 2-5.

[0237] y3=H T T2R2Hx3 (Formula 2-5)

[0238] Here, x3 can represent the third reference signal. Other parameters can be found in the previous text and will not be repeated here.

[0239] For example, in S640, the first device can determine H. T T2. Thus, in S660, the first device can be based on H. T T2 performs equalization on the received signal to obtain R2Hx3. The third reference signal x3 is known to the first device; therefore, the first device can determine R2H.

[0240] In Formulas 2-5, the first parameter is R2H. However, this application is not limited to this; the first parameter can also be a variation of R2H, or may include other parameters. Thus, after the second device performs precoding based on the first parameter other than R2H, the signal y3 received by the first device may not be as shown in Formulas 2-5. However, those skilled in the art will understand that it is only necessary to replace R2H in Formulas 2-5 with the corresponding first parameter.

[0241] Formulas 2-5 above omit the response matrix of the receiving channel of the first device, but as mentioned above, the first parameter and the second parameter may also include the response matrix of the receiving channel of the first device.

[0242] For example, in scenario B, the signal y3 received by the first device can be represented as Equation 2-6 or Equation 2-7.

[0243] y3=R1HHT T 1x3 (Formula 2-6)

[0244]

[0245] The parameters in Formulas 2-6 and 2-7 can be found in the previous text and will not be repeated here.

[0246] Taking formula 2-6 as an example, in S640, the first device can determine R1H. Thus, in S660, the first device can perform equalization on the received signal based on R1H to obtain H. T T1x2. Wherein, the third reference signal x3 is known to the first device; therefore, the first device can determine H. T T1.

[0247] In formula 2-6, the first parameter is H. T T1. However, this application is not limited to this; the first parameter can also be a variation of HTT1, and can also include other parameters. Thus, based on H... T After precoding the first parameter other than T1, the signal y3 received by the first device may not be as shown in Equation 2-6. However, those skilled in the art will understand that only H in Equation 2-6 needs to be precoded.T Simply replace T1 with the corresponding first parameter. For example, the first parameter is replaced with... As shown in Formula 2-7.

[0248] Formulas 2-6 or 2-7 above omit the response matrix of the transmission channel of the second device, but as mentioned above, the first parameter and the second parameter may also include the response matrix of the transmission channel of the second device.

[0249] This application does not limit the execution order of the steps in method 600. For example, the execution order of S610-S660 is: S610, S620, S630, S650, S640, and S660. Or, for another example, the execution order of S610-S660 is: S630, S610, S640, S620, S650, and S660.

[0250] S670, the first device determines the third parameter based on the first parameter and the second parameter.

[0251] In some possible implementations, the first device can determine the third parameter based on the first parameter, the second parameter, and the transpose and inverse. For example, the first device can determine the third parameter by multiplying the transpose and inverse of the response matrix of the first channel with the response matrix of the second channel. As another example, the first device can determine the third parameter by multiplying the transpose and inverse of the response matrix of the second channel with the response matrix of the first channel.

[0252] For example, in scenario A, the first parameter obtained by the first device can be R2H or a variation of R2H, and the second parameter can be H. T T2 or H T The deformation of T2. Thus, the first device can calculate the third parameter as follows: For example, the first device can target H T Inverting T2 gives The first device can calculate Obtain the third parameter

[0253] For example, in scenario B, the first parameter obtained by the first device can be H. T T1 or H T The deformation of T1, the second parameter can be R1H or the deformation of R1H. Thus, the first device can calculate the third parameter as... For example, the first device can invert the transpose of R1H to obtain The first device can calculate Obtain the third parameter

[0254] The third parameter can be used to calibrate the reciprocity between the second channel and the first channel.

[0255] For example, in scenario A, the first device receives a reference signal 1 from the second device; and estimates parameter 1 of the second channel based on the reference signal 1. Parameter 1 may be the response matrix of the second channel. The first device determines parameter 2 based on parameter 1 and a third parameter. Parameter 2 may be the response matrix of the first channel.

[0256] For example, the first device can multiply the third parameter by the transposed parameter 1 to obtain parameter 2. For instance, parameter 1 could be H. T T2, the parameter 1 of the transpose can be so, and Multiplying them together yields R2H.

[0257] For example, in scenario B, the first device receives a reference signal 2 from the second device; and estimates a parameter 3 of the second channel based on the reference signal 2. Parameter 3 may be the response matrix of the second channel. The first device determines a parameter 4 based on parameter 3 and the third parameter. Parameter 4 may be the response matrix of the first channel.

[0258] For example, the first device can multiply the third parameter by the transposed parameter 3 to obtain the fourth parameter. For instance, the third parameter could be R1H, and the transposed parameter 3 could be... so, and Multiplying them together yields H. T T1.

[0259] In this way, the first device can calibrate the reciprocity between the second channel and the first channel using the third parameter. Specifically, given the parameters of the second channel (e.g., the response matrix of the second channel and its transformation), the first device can determine the parameters of the first channel (e.g., the response matrix of the first channel and its transformation) using the third parameter and its transpose.

[0260] This application does not specify the specific name of the third parameter, which may also be referred to as calibration parameter, calibration coefficient, reciprocity calibration parameter, reciprocity calibration coefficient, channel reciprocity calibration parameter, channel reciprocity calibration coefficient, or other names.

[0261] Through the above scheme, the first device can obtain the response matrix of the first channel using the precoded third reference signal, and thus determine the channel reciprocity calibration coefficients based on the response matrices of the first and second channels. This scheme determines the channel reciprocity calibration coefficients with low complexity through simple air interface interaction. For example, the above scheme can be applied to the channel reciprocity calibration of terminal devices, thereby eliminating the influence of the responses of the terminal device's transmitting and receiving channels on channel reciprocity. For example, the above scheme can be applied to non-codebook-based transmission schemes, enabling the terminal device to determine the precoding more accurately.

[0262] Optionally, the first channel includes the transmission channel of the first device, and the second channel includes the reception channel of the first device. For example, the first device may be a terminal device, in which case the first channel includes the transmission channel of the terminal device, and the second channel includes the reception channel of the terminal device. This application does not limit the first channel to include only the transmission channel of the first device; for example, the first channel may also include a spatial channel and the reception channel of the second device. Similarly, this application does not limit the second channel to include only the reception channel of the first device; for example, the first channel may also include a spatial channel and the transmission channel of the second device.

[0263] Optionally, the first channel includes a receiving channel of the second device, and the second channel includes a transmitting channel of the second device. For example, the second device may be a terminal device, in which case the first channel includes a receiving channel of the terminal device, and the second channel includes a transmitting channel of the terminal device. This application does not limit the first channel to include only the receiving channel of the second device; for example, the first channel may also include a spatial channel and a transmitting channel of the first device. Similarly, this application does not limit the second channel to include only the transmitting channel of the second device; for example, the first channel may also include a spatial channel and a receiving channel of the first device.

[0264] Based on the above scheme, the first parameter obtained by the first device can be used to calibrate the transmission and reception channels of the first device, or the response of the transmission and reception channels of the second device, thereby enabling channel reciprocity calibration.

[0265] In some possible implementations, S660 includes: the first device determining a fourth parameter based on a third reference signal; and the first device determining a first parameter based on the fourth parameter.

[0266] The fourth parameter can be related to the first and second parameters. For example, the first device can determine the fourth parameter based on the received signal (i.e., the third reference signal after passing through the second channel), and determine the first parameter based on the fourth and second parameters. For instance, the first device can remove the third reference signal from the received signal to obtain the fourth parameter. Then, the first device can remove the second parameter from the fourth parameter to determine the first parameter.

[0267] For example, in scenario A, the fourth parameter can be H. T T2R2H. The fourth parameter can be considered as the response matrix H of the second channel. T The product of T2 and the response matrix R2H of the first channel. In this way, the first device can eliminate the response matrix of the second channel from the response matrix of the second channel to obtain the response matrix of the first channel, thereby determining the first parameter.

[0268] The response matrix of the receiving channel of the first device is omitted in the fourth parameter mentioned above, but as mentioned earlier, the fourth parameter may also include the response matrix of the receiving channel of the first device.

[0269] For example, in scenario B, the fourth parameter can be R1HH T T1. The fourth parameter can be considered as the response matrix R1H of the second channel and the response matrix H of the first channel. T The product of T1. In this way, the first device can eliminate the response matrix of the second channel from the response matrix of the second channel to obtain the response matrix of the first channel, thereby determining the first parameter.

[0270] For example, in scenario B, the fourth parameter can be The fourth parameter can be viewed as the response matrix R1H of the second channel and the response matrix of the first channel. The product of the two channels. Thus, the first device can eliminate the response matrix of the second channel from the fourth parameter based on the response matrix of the second channel, thereby obtaining the response matrix of the first channel and determining the first parameter.

[0271] The response matrix of the transmission channel of the second device is omitted in the fourth parameter mentioned above, but as mentioned earlier, the fourth parameter may also include the response matrix of the transmission channel of the second device.

[0272] Based on the above scheme, the third reference signal can be used to determine a fourth parameter related to the first and second parameters. Thus, the first device can determine the first parameter based on the second and fourth parameters. This scheme, by using a third reference signal precoded based on the first parameter, enables the first device to obtain the first parameter with lower complexity, thereby determining the channel reciprocity calibration coefficient.

[0273] Optionally, the fourth parameter is the product of the response matrix of the second channel and the response matrix of the first channel. In this way, the second device can directly use the response matrix of the first channel to precode the third reference signal without any other steps, making the implementation simple.

[0274] Optionally, the fourth parameter is the product of the response matrix of the second channel and the transposed and inverted response matrix of the first channel.

[0275] For example, in scenario A, the fourth parameter can be The fourth parameter can be viewed as the response matrix H of the second channel. T The response matrix of T2 and the transpose and inverse of the first channel The product of.

[0276] For example, in scenario B, the fourth parameter can be... The fourth parameter can be viewed as the response matrix R1H of the second channel and the transpose and inverse of the response matrix of the first channel. The product of . Thus, the product of H in R1H and . The H values ​​can cancel each other out, so that the signal y3 received by the first device can be expressed as Equation 2-8.

[0277]

[0278] The parameters in Formula 2-8 can be found in the previous text and will not be repeated here. Formula 2-8 can also be understood as a simplification of Formula 2-7.

[0279] In another possible implementation, S660 is replaced by: the first device determining the fourth parameter based on the third reference signal. Optionally, S670 is replaced by: the first device determining the third parameter based on the fourth parameter. For example, the third parameter is obtained by transposing and inverting the fourth parameter.

[0280] Referring to Equation 2-8, when the fourth parameter is the product of the response matrix of the second channel and the transposed and inverted response matrix of the first channel, the second device precodes the third reference signal based on the transposed and inverted response matrix of the first channel. In this way, the spatial channel response can be eliminated during the transmission of the third reference signal, thereby improving signal transmission performance. Furthermore, the third parameter can be obtained by transposing and inverting the fourth parameter. Therefore, the first device does not need to determine the third parameter through equalization, calculation, or other operations; it can directly obtain the third parameter by transposing and inverting the fourth parameter, thus reducing the processing overhead of the first device.

[0281] This application's embodiments assume that the first device is the side that determines the channel reciprocity calibration coefficient first, and the second device is the side that determines the channel reciprocity calibration coefficient later. For example, in scenario A, the network device may be the side that determines the channel reciprocity calibration coefficient first, and the terminal device may be the side that determines the channel reciprocity calibration coefficient later. As another example, in scenario B, the terminal device may be the side that determines the channel reciprocity calibration coefficient first, and the network device may be the side that determines the channel reciprocity calibration coefficient later.

[0282] In some possible implementations, the network device acts as the first device in scenario A, and the terminal device acts as the second device in scenario A. After executing the above-described process of method 600, the network device can act as the second device in scenario B, and the terminal device can act as the first device in scenario B, executing the above-described process of method 600.

[0283] In some other possible implementations, after the network device acts as the second device in scenario A and the terminal device acts as the first device in scenario A, the network device can act as the first device in scenario B and the terminal device can act as the second device in scenario B, and the above-described process of method 600 can be executed.

[0284] In some other possible implementations, method 600 also includes S680 and S690.

[0285] S680, on the first channel, the first device sends a fourth reference signal to the second device. Correspondingly, the second device receives the fourth reference signal from the first device.

[0286] For example, the fourth reference signal may include SRS, DMRS, PTRS, CSI-RS or other signals.

[0287] For example, in scenario A, the fourth reference signal may include CSI-RS, DMRS, PTRS, or other signals. As another example, in scenario B, the fourth reference signal may include SRS, DMRS, PTRS, or other signals.

[0288] The embodiments of this application do not limit the specific name of the fourth reference signal. For example, the fourth reference signal may also be called the fourth signal, the fourth uplink signal, the fourth downlink signal, the fourth information, or have other names. For example, in scenario A, the fourth reference signal may also be called the fourth downlink signal. As another example, in scenario B, the fourth reference signal may also be called the fourth uplink signal.

[0289] The fourth reference signal may be the same as or different from the first reference signal; this application does not limit this. For example, the sequence corresponding to the fourth reference signal may be the same as or different from the sequence corresponding to the first reference signal.

[0290] S690, the second device determines the fifth parameter based on the fourth reference signal.

[0291] In some possible implementations, the fourth reference signal can indicate the second parameter, so that the second device can determine the second parameter based on the fourth reference signal, and determine the fifth parameter based on the first and second parameters. In other possible implementations, the fourth reference signal can indicate the fifth parameter, so that the second device can determine the fifth parameter based on the fourth reference signal.

[0292] The fifth parameter can be used to calibrate the reciprocity between the first and second channels. Further descriptions of the fifth parameter will be provided later and will not be repeated here.

[0293] Based on the above scheme, the first device can send a fourth reference signal to the second device. This fourth reference signal can be used to determine the channel reciprocity calibration coefficient on the second device side. Through simple air interface interaction, this scheme enables both the first and second devices to obtain their respective channel reciprocity calibration coefficients, thereby achieving channel reciprocity calibration.

[0294] Optionally, the fourth reference signal undergoes precoding processing based on the second parameter. For example, the fourth reference signal may undergo precoding processing based on the response matrix of the second channel. Alternatively, the fourth reference signal may undergo precoding processing based on a modified response matrix of the second channel. In some possible implementations, S680 includes: the first device transmitting the fourth reference signal according to the second parameter. This application does not limit the specific name of the second parameter; the second parameter may also be called a second precoding parameter, a second precoding matrix, a second calibration matrix, a second calibration parameter, a second calibration precoding, or other names.

[0295] In some possible implementations, S690 includes: S692, the second device determines a sixth parameter based on the fourth reference signal; S694, the second device determines a fifth parameter based on the sixth parameter and the first parameter.

[0296] The sixth parameter can be related to both the first and second parameters. For example, the second device can determine the sixth parameter based on the received signal (i.e., the fourth reference signal after passing through the first channel). For instance, the second device can remove the fourth reference signal from the received signal to obtain the sixth parameter.

[0297] Optionally, S694 includes: the second device determining the second parameter based on the sixth parameter and the first parameter; the second device determining the fifth parameter based on the first parameter and the second parameter.

[0298] For example, the second device can determine the second parameter by eliminating the first parameter from the sixth parameter based on the first parameter.

[0299] For example, the second device can determine the fifth parameter based on the first parameter, the second parameter, and the transpose and inverse. For instance, the second device can multiply the transpose and inverse of the response matrix of the first channel with the response matrix of the second channel to determine the fifth parameter. As another example, the second device can multiply the transpose and inverse of the response matrix of the second channel with the response matrix of the first channel to determine the fifth parameter.

[0300] For example, in scenario A, the signal y4 received by the second device can be expressed as Equation 3-1.

[0301] y4=R2HH T T2x4 (Formula 3-1)

[0302] Here, x4 can represent the fourth reference signal. Other parameters can be found in the previous text and will not be repeated here.

[0303] Since the fourth reference signal x4 is known to the second device, the second device can determine the sixth parameter as R2HH. T T2.

[0304] For example, in S620, the second device can determine R2H. Thus, in S690, the second device can perform equalization on the received signal based on R2H to obtain H. T T2x4, thus determining H T T2. For example, the second device can be based on the sixth parameter R2HH. T T2 and the first parameter R2H determine the second parameter H. T T2.

[0305] In Formula 3-1, the second parameter is H. T T2. However, this application is not limited to this; the second parameter can also be H. T The deformation of T2 can also include other parameters. Thus, in the first device based on H... T After precoding the second parameter other than T2, the signal y4 received by the second device may not be as shown in Equation 3-1. However, those skilled in the art will understand that only H in Equation 3-1 needs to be precoded. T Simply replace T2 with the corresponding second parameter.

[0306] Formula 3-1 above omits the response matrix of the transmission channel of the first device, but as mentioned above, the first parameter and the second parameter may also include the response matrix of the transmission channel of the first device.

[0307] In scenario A, the second parameter obtained by the second device is H.T T2 or H T The deformation of T2, the first parameter can be R2H or the deformation of R2H. Thus, the second device can calculate the fifth parameter as... For example, the second device can invert the transpose of R2H to obtain The first device can calculate Obtain the fifth parameter

[0308] For example, the second device receives a reference signal 3 from the first device; and estimates a parameter 5 for the first channel based on the reference signal 3. Parameter 5 may be the response matrix of the first channel. The second device determines a parameter 6 based on parameter 5 and the fifth parameter. Parameter 6 may be the response matrix of the second channel.

[0309] For example, the second device can multiply the transposed parameter 5 by the fifth parameter to obtain parameter 6. For instance, parameter 5 can be R2H, and the transposed parameter 5 can be... so, and Multiplying them together yields H. T T2.

[0310] For example, in scenario B, the signal y4 received by the second device can be expressed as Equation 3-2.

[0311] y4=H T T1R1Hx4 (Formula 3-2)

[0312] The parameters of the above formula can be found in the previous text, and will not be repeated here.

[0313] Since the fourth reference signal x4 is known to the second device, the second device can determine the sixth parameter as H. T T1R1H.

[0314] For example, in S620, the second device can determine H. T T1. Thus, in S690, the second device can be based on H. T T1 equalizes the received signal to obtain R1Hx4, and then determines R1H. Alternatively, the second device can determine R1H based on the sixth parameter HTT1R1H and the first parameter H. T T1 determines the second parameter R1H.

[0315] In Formula 3-2, the second parameter is R1H. However, this application is not limited to this; the second parameter can also be a variation of R1H, or it can include other parameters. Thus, after the first device performs precoding based on the second parameter other than R1H, the signal y4 received by the second device may not be as shown in Formula 3-2. However, those skilled in the art will understand that it is only necessary to replace R1H in Formula 3-2 with the corresponding second parameter.

[0316] Formula 3-2 above omits the response matrix of the receiving channel of the second device, but as mentioned above, the first and second parameters may also include the response matrix of the receiving channel of the second device.

[0317] In scenario B, the second parameter obtained by the second device is R1H or a variation of R1H, and the first parameter can be H. T T1 or H T The deformation of T1. Thus, the second device can calculate the fifth parameter as follows: For example, the second device can be used for H T T1 transpose and inverse, we get The first device can calculate Obtain the fifth parameter

[0318] For example, the second device receives reference signal 4 from the first device; and estimates parameter 7 of the first channel based on reference signal 4. Parameter 7 can be the response matrix of the first channel. The second device can determine parameter 8 based on parameter 7 and a fifth parameter. Parameter 8 can be the response matrix of the second channel.

[0319] For example, the second device can multiply the fifth parameter by the transposed parameter 7 to obtain parameter 8. For example, parameter 7 could be H. T T1, the transpose parameter 7 can be so, and Multiplying them together yields R1H.

[0320] Based on the above scheme, the fourth reference signal can be precoded using the second parameter. Thus, the second device can obtain the response matrix of the second channel using the precoded fourth reference signal, and thereby determine the channel reciprocity calibration coefficients based on the response matrices of the first and second channels. This scheme, through simple air interface interaction, allows both the first and second devices to determine the channel reciprocity calibration coefficients with relatively low complexity.

[0321] Optionally, the sixth parameter is the product of the response matrix of the second channel and the response matrix of the first channel. In this way, the first device can directly use the response matrix of the second channel to precode the fourth reference signal without any other steps, making the implementation simple.

[0322] Optionally, the sixth parameter is the product of the transposed and inverted response matrix of the second channel and the response matrix of the first channel.

[0323] For example, in scenario A, the sixth parameter can be... The sixth parameter can be viewed as the response matrix R2H of the first channel and the transpose and inverse of the response matrix of the second channel. The product of . Thus, the product of H in R2H and . The H values ​​can cancel each other out, so that the signal y4 received by the second device can be expressed as Equation 3-3.

[0324]

[0325] The parameters in Formula 3-3 can be found in the previous text and will not be repeated here.

[0326] In another possible implementation, S690 includes: the second device determining a seventh parameter based on a fourth reference signal; and the second device determining a fifth parameter based on the seventh parameter. For example, the fifth parameter is obtained by transposing and inverting the seventh parameter.

[0327] Referring to Equation 3-3, when the sixth parameter is the product of the response matrix of the first channel and the transposed and inverted response matrix of the second channel, the first device precodes the fourth reference signal based on the transposed and inverted response matrix of the second channel. In this way, the spatial channel response can be eliminated during the transmission of the fourth reference signal, thereby improving signal transmission performance. Furthermore, the fifth parameter can be obtained by transposing and inverting the sixth parameter. Therefore, the second device does not need to determine the fifth parameter through equalization, calculation, or other operations; it can directly obtain the fifth parameter by transposing and inverting the sixth parameter, thus reducing the processing overhead of the second device.

[0328] For example, in scenario B, the sixth parameter can be... The sixth parameter can be viewed as the response matrix H of the first channel. T The response matrix of T1 and the transpose and inverse of the second channel The product of.

[0329] Optionally, the fourth reference signal undergoes precoding processing based on the fifth parameter. In some possible implementations, S680 includes: the first device transmitting the fourth reference signal according to the fifth parameter. This application does not limit the specific name of the fifth parameter; it may also be referred to as the third precoding parameter, the third precoding matrix, the third calibration matrix, the third calibration parameter, the third calibration precoding, or other names.

[0330] For example, the second device can perform equalization based on the fourth reference signal to determine the fifth parameter. Alternatively, the second device can determine the fifth parameter based on the channel estimation result (e.g., the first parameter). Another example is that the second device can perform channel estimation based on the fourth reference signal to obtain a seventh parameter; then determine the fifth parameter based on the seventh parameter and the first parameter. The seventh parameter can be related to both the first and fifth parameters.

[0331] For example, the second device can determine the fifth parameter based on the received signal (i.e., the fourth reference signal after passing through the first channel) and the first parameter. For instance, the second device can eliminate the fourth reference signal and the first parameter from the received signal to determine the fifth parameter. As another example, the second device can eliminate the fourth reference signal from the received signal to obtain a seventh parameter. Then, the second device can eliminate the first parameter from the seventh parameter to determine the fifth parameter.

[0332] For example, in scenario B, the signal y3 received by the first device can be as shown in Equation 2-7. Equation 2-7 can be simplified to Equation 2-8. Since the third reference signal x3 is known to the first device, the first device can determine the fifth parameter.

[0333] In some possible implementations, S690 includes: S696, the second device determines the seventh parameter based on the fourth reference signal; S698, the second device determines the fifth parameter based on the seventh parameter and the first parameter.

[0334] For example, the second device can determine the seventh parameter based on the received signal (i.e., the fourth reference signal after passing through the first channel). For instance, the second device can remove the fourth reference signal from the received signal to obtain the seventh parameter.

[0335] The seventh parameter can be related to the first parameter and the fifth parameter. For example, the seventh parameter is the product of the fifth parameter and the response matrix of the first channel.

[0336] For example, the second device can determine the fifth parameter by eliminating the first parameter from the seventh parameter based on the first parameter.

[0337] For example, in scenario B, the signal y4 received by the second device can be expressed as Equation 3-4.

[0338]

[0339] The parameters of the above formula can be found in the previous text, and will not be repeated here.

[0340] Since the fourth reference signal x4 is known to the second device, the second device can determine the seventh parameter as follows. For example, in S620, the second device can determine H. T T1. Thus, in S690, the second device can be based on H. T T1 equalizes the received signal to obtain And thus obtain For example, the second device can be based on the seventh parameter. and the first parameter H T T1, determine the fifth parameter

[0341] Formulas 3-4 above omit the response matrix of the receiving channel of the second device, but as mentioned above, the first parameter may also include the response matrix of the receiving channel of the second device.

[0342] Based on the above scheme, the fourth reference signal can be precoded with the fifth parameter. Thus, the second device can directly obtain the fifth parameter, i.e., the channel reciprocity calibration coefficient, from the precoded fourth reference signal. This scheme, through simple air interface interaction, allows both the first and second devices to determine the channel reciprocity calibration coefficient with low complexity. Furthermore, the second device in this scheme does not need to perform equalization or calculation operations, but can directly obtain the fifth parameter, thereby reducing the processing overhead of the second device.

[0343] The following describes the apparatus embodiments corresponding to the method embodiments of this application. Only a brief description of the apparatus is provided below; for specific implementation steps and details, please refer to the preceding method embodiments.

[0344] To achieve the functions of the methods provided in this application, the communication device may include hardware structures and / or software modules, implementing the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0345] Figure 7This is a schematic block diagram of a communication device 1000 according to an embodiment of this application. The communication device 1000 includes a processor 1010 and a communication interface 1020. Optionally, the processor 1010 and the communication interface 1020 can be interconnected via a bus. The communication device 1000 can be a first device or a second device.

[0346] Optionally, the communication device 1000 may further include a memory 1040. The memory 1040 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, erasable programmable read-only memory (EPROM), synchronous dynamic random access memory (SDRAM), hard disk drive (HDD), solid-state drive (SSD), or compact disc read-only memory (CD-ROM). The memory 1040 is used to store related instructions and / or data. The memory 1040 may be integrated with the processor 1010 or disposed separately.

[0347] Processor 1010 may include one or more of the following: central processing unit (CPU), application-specific integrated circuit (ASIC), digital signal processor (DSP), microprocessor unit (MPU), microcontroller unit (MCU), graphics processing unit (GPU), field-programmable gate array (FPGA), artificial intelligence processor (AI processor), or neural processing unit (NPU). If processor 1010 is a CPU, it can be a single-core CPU or a multi-core CPU. However, this application is not limited in this respect; processor 1010 may also be one or more GPUs, or one or more tensor processing units (TPUs). Processor 1010 may be a signal processor, a chip, or other integrated circuit capable of implementing the methods of this application, or a portion of the circuitry within the aforementioned processor, chip, or integrated circuit used for processing functions. Additionally, communication interface 1020 may be an input / output interface, used for inputting or outputting signals or data, or it may be an input / output circuit.

[0348] For example, the communication device 1000 is a first device, and the processor 1010 is configured to perform the following operations: on a first channel, sending a first reference signal to a second device, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate the response matrix of the first channel; on a second channel, receiving a second reference signal from the second device, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate the response matrix of the second channel; on the second channel, receiving a third reference signal from the second device, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter; and determining a third parameter based on the first parameter and the second parameter, the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0349] For example, the communication device 1000 is a second device, and the processor 1010 is configured to perform the following operations: on a first channel, receiving a first reference signal from the first device, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate the response matrix of the first channel; on a second channel, sending a second reference signal to the first device, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate the response matrix of the second channel; on the second channel, sending a third reference signal to the first device, the third reference signal being processed by precoding based on the first parameter, the third reference signal being used to determine the first parameter, the first parameter being used to determine the third parameter, and the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0350] The above description is for illustrative purposes only. The communication device 1000 is responsible for executing the methods or steps related to the first or second device in the foregoing method embodiments.

[0351] In one possible implementation, the communication interface 1020 can be a transceiver. The transceiver may include a transmitter and a receiver, with the transmitter performing a transmission operation and the receiver performing a reception operation. For example, the processor 1010 is used to control the transceiver to receive and / or transmit signals.

[0352] In one possible implementation, the communication interface 1020 can also be a communication circuit, pins, input / output interfaces, bus, etc.

[0353] It should be noted that the communication device 1000 may include a transmitter but not a receiver. Alternatively, the communication device 1000 may include a receiver but not a transmitter. Specifically, it depends on whether the above-described scheme performed by the communication device 1000 includes both transmitting and receiving actions.

[0354] The above description is merely exemplary. For details, please refer to the content shown in the above method embodiments. Figure 7 The implementation of each operation can also be found by referring to... Figure 5 The corresponding description of the method embodiments shown.

[0355] For example, the communication device 1000 can be used to perform... Figure 5 The proposed solution is shown.

[0356] For example, the communication device 1000 is the first device, and the communication interface 1020 can be used to receive a first reference signal, etc.

[0357] For example, the communication device 1000 is a second device, and the communication interface 1020 can be used to transmit a first reference signal, etc.

[0358] For details on other implementation methods, please refer to the foregoing. Figure 5 The detailed description of the embodiments shown will not be repeated here. It should be understood that the specific processes by which each component performs the corresponding processes described above have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0359] Figure 8 This is a schematic block diagram of another communication device 1100 according to an embodiment of this application. The communication device 1100 can be the first device or the second device, or it can be a chip or module within the first or second device, used to implement... Figure 5 The methods involved in the embodiments shown are described in detail in the above-described method embodiments.

[0360] The communication device 1100 includes a transceiver unit 1110. The transceiver unit 1110 will be described exemplarily below.

[0361] The transceiver unit 1110 may include a sending unit and a receiving unit. The sending unit is used to perform the sending action of the communication device, and the receiving unit is used to perform the receiving action of the communication device. For ease of description, the sending unit and the receiving unit are combined into one transceiver unit in this embodiment. This will be explained uniformly here and will not be repeated later. The transceiver unit 1110 can implement the corresponding communication functions. The transceiver unit 1110 may also be referred to as a communication interface or a communication module.

[0362] It should be noted that the communication device 1100 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 1100 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 1100 includes both transmitting and receiving actions.

[0363] For example, the transceiver unit 1110 is used to receive a first reference signal, etc.

[0364] Optionally, the communication device 1100 may further include a processing unit 1120, which is used to perform the processing, coordination and other steps involved in the communication device 1100.

[0365] For example, the transceiver unit 1110 is used to transmit a first reference signal, etc.

[0366] Optionally, the communication device 1100 may further include a processing unit 1120, which is used to perform the processing, coordination and other steps involved in the communication device 1100.

[0367] The above description is for illustrative purposes only. The communication device 1100 will be responsible for executing the relevant methods or steps in the foregoing method embodiments.

[0368] Optionally, the communication device 1100 further includes a storage unit 1130 for storing programs or code for executing the aforementioned methods. Alternatively, the storage unit 1130 can be used to store instructions and / or data, and the processing unit 1120 can read the instructions and / or data from the storage unit 1130 to enable the communication device 1100 to implement the aforementioned method embodiments. For example, the communication device 1100 can be used to execute... Figure 5 The proposed solution is shown.

[0369] For example, transceiver unit 1110 can be configured to transmit a first reference signal to a second device on a first channel, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate the response matrix of the first channel; transceiver unit 1110 can also be configured to receive a second reference signal from the second device on a second channel, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate the response matrix of the second channel; transceiver unit 1110 can also be configured to receive a third reference signal from the second device on the second channel, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter; processing unit 1120 can be configured to determine a third parameter based on the first parameter and the second parameter, the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0370] For example, the transceiver unit 1110 can be configured to receive a first reference signal from a first device on a first channel, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate the response matrix of the first channel; the transceiver unit 1110 can also be configured to transmit a second reference signal to the first device on a second channel, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate the response matrix of the second channel; the transceiver unit 1110 can also be configured to transmit a third reference signal to the first device on the second channel, the third reference signal being precoded based on the first parameter, the third reference signal being used to determine the first parameter, the first parameter being used to determine the third parameter, and the third parameter being used to calibrate the reciprocity between the second channel and the first channel.

[0371] For details on other implementation methods, please refer to the foregoing. Figure 5 The detailed description of the embodiments shown will not be repeated here. It should be understood that the specific processes by which each component performs the corresponding processes described above have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0372] when Figure 7When the communication device 1100 is a chip, the communication interface 1120 can be a transceiver, input / output circuit, or communication interface of the chip. The processor 1110 can be a processor integrated on the chip, a microprocessor, or an integrated circuit. In the above method embodiments, the transmitting operation of the first or second device can be understood as the output of the chip, and the receiving operation of the first or second device in the above method embodiments can be understood as the input of the chip.

[0373] when Figure 7 When the communication device 1100 is a chip, the transceiver unit 1110 can be a transceiver, input / output circuit, or communication interface of the chip. The processing unit 1120 can be a processor, microprocessor, or integrated circuit integrated on the chip. In the above method embodiments, the transmitting operation of the first device or the second device can be understood as the output of the chip, and the receiving operation of the first device or the second device in the above method embodiments can be understood as the input of the chip.

[0374] This application also provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device on which the chip is mounted to perform the methods described in the examples above.

[0375] This application also provides another chip, including: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is used to execute code in a memory. When the code is executed, the processor is used to perform the methods in the examples described above. Optionally, the chip further includes a memory for storing computer programs or code.

[0376] This application also provides a processor for coupling with a memory for performing the methods and functions related to communication devices or encoding devices in any of the above embodiments.

[0377] In another embodiment of this application, a computer program product comprising a computer program or instructions is provided, wherein the method of the foregoing embodiments is implemented when the computer program product is run on a computer.

[0378] This application also provides a computer program that, when run on a computer, enables the implementation of the methods described in the foregoing embodiments.

[0379] In another embodiment of this application, a computer-readable storage medium is provided, which stores a computer program that, when executed by a computer, implements the methods described in the foregoing embodiments.

[0380] This application also provides a communication system, which includes a first device and a second device. The first device and the second device are respectively used to perform the methods performed by the first device and the second device in the foregoing embodiments.

[0381] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0382] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0383] In the several 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. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0384] 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 to achieve the purpose of this embodiment according to actual needs.

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

[0386] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they 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 a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a 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 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.

[0387] 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 method for determining channel calibration coefficients, characterized in that, The method is applied to a first device, and the method includes: On the first channel, a first reference signal is transmitted to the second device, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate the response matrix of the first channel; On the second channel, a second reference signal is received from the second device, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate the response matrix of the second channel; On the second channel, a third reference signal from the second device is received, the third reference signal being precoded based on the first parameter; The first parameter is determined based on the third reference signal; Based on the first parameter and the second parameter, a third parameter is determined, which is used to calibrate the reciprocity between the second channel and the first channel.

2. The method according to claim 1, characterized in that, The first channel includes the transmitting channel of the first device, and the second channel includes the receiving channel of the first device; or, The first channel includes the receiving channel of the second device, and the second channel includes the transmitting channel of the second device.

3. The method according to claim 1 or 2, characterized in that, Determining the first parameter based on the third reference signal includes: A fourth parameter is determined based on the third reference signal, the fourth parameter being related to the second parameter and the first parameter; The first parameter is determined based on the fourth parameter and the second parameter.

4. The method according to claim 3, characterized in that, The fourth parameter is the product of the second parameter and the first parameter; wherein the first parameter is the response matrix of the first channel or the transpose and inverse of the response matrix of the first channel, and the second parameter is the response matrix of the second channel.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: On the first channel, a fourth reference signal is sent to the second device. The fourth reference signal is used to determine a fifth parameter, which is used to calibrate the reciprocity between the first channel and the second channel.

6. The method according to claim 5, characterized in that, The fourth reference signal undergoes precoding processing based on the second parameter. The fourth reference signal is used to determine the fifth parameter, including: the fourth reference signal is used to determine the sixth parameter, the sixth parameter being related to the first parameter and the second parameter, and the second parameter being used to determine the fifth parameter.

7. The method according to claim 6, characterized in that, The sixth parameter is the product of the first parameter and the second parameter; wherein the first parameter is the response matrix of the first channel, and the second parameter is the response matrix of the second channel or the transpose and inverse of the response matrix of the second channel.

8. The method according to claim 5, characterized in that, The fourth reference signal undergoes precoding processing based on the fifth parameter. The fourth reference signal is used to determine the fifth parameter, including: the fourth reference signal is used to determine a seventh parameter, the seventh parameter being related to the first parameter and the fifth parameter, and the seventh parameter being used to determine the fifth parameter.

9. The method according to claim 8, characterized in that, The seventh parameter is the product of the fifth parameter and the first parameter, where the first parameter is the response matrix of the first channel.

10. A method for determining channel calibration coefficients, characterized in that, The method is applied to a second device, and the method includes: On a first channel, a first reference signal is received from a first device, the first reference signal being used to determine a first parameter, wherein the first parameter is used to indicate the response matrix of the first channel; On the second channel, a second reference signal is sent to the first device, the second reference signal being used to determine a second parameter, wherein the second parameter is used to indicate the response matrix of the second channel; On the second channel, a third reference signal is sent to the first device. The third reference signal is precoded based on the first parameter. The third reference signal is used to determine the first parameter. The first parameter is used to determine the third parameter. The third parameter is used to calibrate the reciprocity between the second channel and the first channel.

11. The method according to claim 10, characterized in that, The first channel includes the transmitting channel of the first device, and the second channel includes the receiving channel of the first device; or, The first channel includes the receiving channel of the second device, and the second channel includes the transmitting channel of the second device.

12. The method according to claim 10 or 11, characterized in that, The third reference signal is used to determine the first parameter, including: the third reference signal is used to determine a fourth parameter, the fourth parameter being related to the second parameter and the first parameter; the fourth parameter is used to determine the first parameter.

13. The method according to claim 12, characterized in that, The fourth parameter is the product of the second parameter and the first parameter; wherein the first parameter is the response matrix of the first channel or the transpose and inverse of the response matrix of the first channel, and the second parameter is the response matrix of the second channel.

14. The method according to any one of claims 10 to 13, characterized in that, The method further includes: On the first channel, a fourth reference signal from the first device is received; Based on the fourth reference signal, a fifth parameter is determined, which is used to calibrate the reciprocity between the first channel and the second channel.

15. The method according to claim 14, characterized in that, The fourth reference signal undergoes precoding processing based on the second parameter, wherein determining the fifth parameter based on the fourth reference signal includes: A sixth parameter is determined based on the fourth reference signal, and the sixth parameter is related to the first parameter and the second parameter; The fifth parameter is determined based on the sixth parameter and the first parameter.

16. The method according to claim 15, characterized in that, The sixth parameter is the product of the first parameter and the second parameter; wherein the first parameter is the response matrix of the first channel, and the second parameter is the response matrix of the second channel or the transpose and inverse of the response matrix of the second channel.

17. The method according to claim 14, characterized in that, The fourth reference signal undergoes precoding processing based on the fifth parameter, wherein determining the fifth parameter based on the fourth reference signal includes: Based on the fourth reference signal, a seventh parameter is determined, which is related to the first parameter and the fifth parameter; The fifth parameter is determined based on the seventh parameter and the first parameter.

18. The method according to claim 17, characterized in that, The seventh parameter is the product of the fifth parameter and the first parameter, where the first parameter is the response matrix of the first channel.

19. A communication device, characterized in that, It includes at least one module or at least one unit, said at least one module or said at least one unit being used to perform the method of any one of claims 1 to 9, or said at least one module or said at least one unit being used to perform the method of any one of claims 10 to 18.

20. A communication device, characterized in that, include: A processor configured to, by executing a computer program or instructions, cause the method of any one of claims 1 to 9 to be performed, or cause the method of any one of claims 10 to 18 to be performed.

21. The communication device according to claim 20, characterized in that, The communication device further includes a memory for storing the computer program or the instructions.

22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method of any one of claims 1 to 9 to be performed, or cause the method of any one of claims 10 to 18 to be performed.

23. A computer program product, characterized in that, It includes a computer program or instructions that, when the computer program or instructions are executed, implement the method as described in any one of claims 1 to 9, or implement the method as described in any one of claims 10 to 18.