Communication method and apparatus

By exchanging calibration signals between network devices and terminal devices, channel calibration of terminal devices is achieved, which solves the problem of communication quality degradation caused by the increase in the number of antennas of terminal devices and improves the channel consistency and reciprocity of the communication system.

WO2026091939A1PCT designated stage Publication Date: 2026-05-07HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-09-16
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

The increased number of antennas in terminal devices leads to performance differences between communication channels, and the lack of effective correction methods results in low communication quality.

Method used

By instructing correction control information through network devices, correction signals are exchanged between terminal devices and auxiliary devices to perform channel correction, including obtaining channel estimation results and correction coefficients, thereby achieving channel consistency and reciprocity.

Benefits of technology

Without increasing hardware resources, it improves the communication quality and system performance of terminal devices, and ensures channel consistency and reciprocity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025121629_07052026_PF_FP_ABST
    Figure CN2025121629_07052026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the field of communications. Provided are a communication method and apparatus. The communication method comprises: a first apparatus receiving from a network device first control information used for indicating correction control information, and acquiring first information and / or a second channel estimation result on the basis of the first control information, wherein the first information is used for indicating a first channel estimation result of a first correction signal and / or is used for indicating a first parameter of a correction coefficient determined on the basis of the first channel estimation result, the second channel estimation result is a channel estimation result of a second correction signal, the first correction signal is sent by the first apparatus, and the second correction signal is sent by a second apparatus to the first apparatus; and then, the first apparatus correcting a first communication channel between the first apparatus and the network device on the basis of the first information and / or the second channel estimation result. Therefore, the correction of a first communication channel on a first apparatus side is implemented, and the reciprocity and channel consistency of a communication system are improved, thereby improving the communication quality of a terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202411550159.0, filed with the State Intellectual Property Office of China on October 31, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] With the continuous development of mobile communication technology, mobile communication systems with different bandwidths, systems, and frequencies have gradually met the needs of different service developments, forming a significant characteristic of multi-frequency and multi-system coexistence. Against this backdrop, the operating frequencies of terminal devices are increasing daily, leading to a continuous increase in the number of terminal frequency bands and antennas. In particular, the introduction of multiple-input multiple-output (MIMO) and even massive MIMO technologies, along with the array implementation of these technologies, has further caused the number of terminal antennas to increase exponentially.

[0004] As the number of antennas increases significantly, the performance differences of each antenna communication channel have amplified their impact on the overall system performance. Therefore, the consistency between antenna communication channels becomes a key factor in ensuring the efficient operation of the communication system. In practical communication systems, deviations often occur between the various communication channels of a communication device due to differences in hardware manufacturing, hardware response, and environmental interference. These deviations can lead to inconsistencies in latency, amplitude, and phase, or imbalances in the transmit / receive ratio of different communication channels. Therefore, with the exponential increase in the number of antennas in terminal devices, precise calibration of each communication channel becomes particularly important.

[0005] Currently, the lack of effective methods for correcting communication channels in terminal devices results in low communication quality. Summary of the Invention

[0006] This application provides a communication method and apparatus for improving the communication quality of terminal devices.

[0007] In a first aspect, a communication method is provided, which is applied to a first device, wherein the first device may be a terminal device, a component or device applied to the terminal 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 terminal device. The communication method includes: the first device receiving first control information from a network device for indicating correction control information; obtaining first information and / or a second channel estimation result based on the first control information, wherein the first information is used to indicate the first channel estimation result of a first correction signal and / or to indicate a first parameter of a correction coefficient determined based on the first channel estimation result; the second channel estimation result is the channel estimation result of a second correction signal; the first correction signal is sent by the first device, and the second correction signal is sent by the second device to the first device; then, the first device corrects a first communication channel between the first device and the network device based on the first information and / or the second channel estimation result.

[0008] In the first aspect, the first device obtains the first information and / or the second channel estimation result based on the first control information provided by the network device, and corrects the first communication channel based on the first information and / or the second channel estimation result. This realizes the correction of the first communication channel on the first device side, improves the reciprocity and channel consistency of the communication system, and thus improves the communication quality of the terminal device.

[0009] In conjunction with the first aspect, in one possible design, obtaining the first information based on the first control information includes: the first device sending a first correction signal based on the first control information; and the first device receiving the first information from the second device.

[0010] In this design, after the first device transmits a first correction signal to the second device based on the first control information indicated by the network device, the second device determines and sends the first information to the first device, which allows the first device to perform correction of the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, improving the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0011] In conjunction with the first aspect, in one possible design, obtaining the second channel estimation result based on the first control information includes: the first device receiving a second correction signal from the second device based on the first control information; and determining the second channel estimation result based on the second correction signal.

[0012] In this design, after the first device transmits the second correction signal to the second device based on the first control information indicated by the network device, the first device determines the second channel estimation result according to the second correction signal, which can be used by the first device to correct the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, which improves the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0013] In conjunction with the first aspect, in one possible design, the method may further include: sending a second message to the network device, the second message being used to request correction control information.

[0014] In this design, the first device requests calibration control information from the network device through the second information, so that the first device can perform calibration of the first communication channel based on the requested calibration information. This realizes the calibration process triggered by the first device. Since the calibration process is triggered by the request of the first device, the system can be flexibly adjusted according to actual needs without the need for periodic or preset calibration.

[0015] In conjunction with the first aspect, in one possible design, the method may further include: sending third information to the network device to instruct the replacement of the second device if a first condition is met. The first condition includes two scenarios: first, the calibration result of the first communication channel does not meet the calibration conditions; second, the signal quality of the first calibration signal and / or the second calibration signal does not meet the signal quality conditions.

[0016] In this design, when the first condition is met, the first device promptly notifies the network equipment to replace the second device with the third device, so that the third device can cooperate with the first device to perform a new calibration of the first communication channel. If the calibration result of the initial calibration does not meet expectations, a new calibration process can be started in a timely manner, ensuring the calibration quality of the communication channel calibration of the first device.

[0017] In conjunction with the first aspect, in one possible design, the method may further include: sending a third correction signal to a second device when a first condition is met, and / or sending fourth information to the second device to indicate the transmission of a fourth correction signal, wherein the first condition is that the correction result of the first communication channel does not meet the correction condition, or the first condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition.

[0018] In this design, when the first condition is met, a new correction signal (including the third and / or fourth correction signal) is transmitted between the first and second devices. Based on the new correction signal, a new correction of the first communication channel can be achieved. If the correction result of the initial correction does not meet expectations, a new correction process can be started in a timely manner, thus ensuring the correction quality of the communication channel correction of the first device.

[0019] Secondly, a communication method is provided, which is applied to a second device, which may be a terminal device, a component or device applied to the terminal 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 terminal device. The communication method includes: the second device receiving second control information from a network device for indicating correction control information; transmitting first information according to the second control information, the first information indicating a first channel estimation result and / or a first parameter of a first correction signal, the first parameter indicating a correction coefficient determined based on the first channel estimation result, the first correction signal being transmitted from the first device to the second device; and / or transmitting a second correction signal to the first device according to the second control information, wherein the second correction signal is used to determine a second channel estimation result of the second correction signal.

[0020] In the second aspect, the second device sends first information and / or a second correction signal to the first device based on the second control information provided by the network device. This enables the first device to correct the first communication channel based on the second channel estimation result of the first information and / or the second correction signal. This achieves the correction of the first communication channel on the first device side, improves the reciprocity and channel consistency of the communication system, and thus improves the communication quality of the terminal device.

[0021] In conjunction with the second aspect, in one possible design, sending the first information based on the second control information includes: receiving a first correction signal from the first device based on the second control information; determining a first channel estimation result and / or a first parameter based on the first correction signal; and sending the first information.

[0022] In this design, after the second device transmits the first correction signal to the first device based on the second control information instructed by the network device, the second device determines and sends the first information to the first device, which can be used by the first device to correct the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, which improves the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0023] In conjunction with the second aspect, in one possible design, the method may further include: sending a fourth correction signal when a second condition is met. The second condition includes the following: first, receiving fourth information indicating the sending of the fourth correction signal; second, the correction result of the first communication channel not meeting the correction condition, where the first communication channel refers to the communication channel between the first device and the network device; and third, the signal quality of the first correction signal and / or the second correction signal not meeting the signal quality condition.

[0024] In this design, when the second device determines that the second condition is met, it transmits a new correction signal (i.e., the fourth correction signal) between the first device and the second device. Based on the new correction signal, a new correction of the first communication channel can be achieved. If the correction result of the initial correction does not meet expectations, a new correction process can be started in time, thus ensuring the correction quality of the communication channel correction of the first device.

[0025] Thirdly, a communication method is provided, which is applied to a network device. The execution subject of the method can be the network device, a component or device (e.g., a processor, chip, or chip system) applied to the network device, or a logic module or software capable of implementing all or part of the functions of the network device. The communication method includes: sending first control information to a first device to instruct calibration control information of the first device; sending second control information to a second device to instruct calibration control information of the second device; the first control information and the second control information are used to calibrate a first communication channel between the first device and the network device.

[0026] In the third aspect, the network device instructs the first device to be calibrated and the second device to assist in the calibration with calibration information, so that the first device and the second device can interact with calibration signals. This allows the first device to complete the calibration of the first communication channel between the first device and the network device based on the calibration signals, thereby realizing the calibration of the first communication channel on the first device side, improving the reciprocity and channel consistency of the communication system, and thus improving the communication quality of the terminal device.

[0027] In conjunction with the third aspect, in one possible design, the method may further include: receiving second information from the first device for requesting correction control information; sending first control information to the first device, including: sending the first control information to the first device in response to the second information; and sending second control information to the second device, including: sending the second control information to the second device in response to the second information.

[0028] In this design, the network device responds to the second information of the request correction control information from the first device by sending the first control information to the first device and the second control information to the second device, thereby realizing the correction process triggered by the first device. Since the correction process is triggered by the request of the first device, the system can be flexibly adjusted according to actual needs without the need for periodic or preset corrections.

[0029] In conjunction with the third aspect, in one possible design, the method may further include: sending third control information to a third device to instruct the third device on the condition that a third condition is met, wherein the third condition is that the correction result of the first communication channel does not meet the correction condition, or receiving third information from the first device, the third information being used to instruct the replacement of the second device.

[0030] In this design, when the first condition is met, the network device promptly replaces the second device with the third device so that the third device can cooperate with the first device to perform a new calibration of the first communication channel. In this way, if the calibration result of the initial calibration does not meet expectations, a new calibration process can be started in a timely manner, ensuring the calibration quality of the first communication channel of the first device.

[0031] In conjunction with the third aspect, in one possible design, sending first control information to the first device includes: sending corresponding first control information to multiple first devices respectively, with different first control information corresponding to different first devices. Optionally, sending second control information to the second device may include: sending corresponding second control information to multiple second devices respectively, with different second control information corresponding to different second devices.

[0032] In this design, optionally, for scenarios with multiple first devices requiring calibration, multiple first control information corresponding to each first device is designed. Optionally, for scenarios with multiple second devices requiring auxiliary calibration, multiple second control information corresponding to each second device is designed. Based on this, it is ensured that in scenarios with multiple first devices and / or multiple second devices, the calibration signals transmitted between different first and second devices will not conflict, and first and second devices with calibration relationships can determine each other's calibration signals, thereby ensuring the orderly calibration of the first communication channel of the first device.

[0033] In one possible design, combining any of the first to third aspects, the correction control information includes a correction start time. Optionally, the correction control information may further include at least one of the following: the transmission timing between the first correction signal and the second correction signal, the number of corrections, the correction threshold, or correction resources.

[0034] In this design, the possible contents of the correction control information are designed. Based on the above correction control information, the correction process of the first communication channel can be carried out in an orderly manner.

[0035] Fourthly, a communication apparatus is provided for implementing the method described in any one of the first to third aspects. For example, the communication apparatus may be a first device in the first aspect, a second device in the second aspect, or a network device in the third aspect, or a device included in a network device, such as a chip or chip system. When the device is a chip system, it may be composed of chips or may include chips and other discrete components.

[0036] The communication device includes modules, units, or means corresponding to the implementation method. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.

[0037] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations. The transceiver module, also called a transceiver unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations. The transceiver module may consist of transceiver circuitry, a transceiver, a transceiver unit, or a communication interface.

[0038] In some possible designs, the transceiver module includes a sending module and / or a receiving module, which are used to implement the sending or receiving functions in any of the above aspects and any possible implementations.

[0039] Fifthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions to cause the communication device to perform the methods described in any of the aspects. For example, the communication device may be a first device in the first aspect, a second device in the second aspect, or a network device in the third aspect, or a device included in a network device, such as a chip or a chip system. When the device is a chip system, it may be composed of chips or may include chips and other discrete devices.

[0040] A sixth aspect provides a communication device comprising: at least one processor; said processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the methods described in any aspect. The memory may be coupled to the processor, or the memory may exist independently of the processor; for example, the memory and the processor may be two separate modules. The memory may be located outside or within the communication device.

[0041] The communication device is used to implement the method described in any of the first to third aspects. For example, the communication device can be the first device in the first aspect, the second device in the second aspect, or a network device in the third aspect, or a device included in a network device, such as a chip or chip system. When the device is a chip system, it can be composed of chips or can include chips and other discrete components.

[0042] In a seventh aspect, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the method described in any aspect.

[0043] In an eighth aspect, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the method described in either aspect.

[0044] Ninth aspect, a communication device is provided, configured to cause the communication device to perform the method described in any aspect.

[0045] In a tenth aspect, a communication system is provided, comprising the first device, the second device, and the network device described in the preceding aspects.

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

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

[0048] Figure 1(a) is a schematic diagram of a correction scenario provided by an embodiment of this application;

[0049] Figure 1(b) is a schematic diagram of a receiving and calibration scenario provided by an embodiment of this application;

[0050] Figure 2 is a schematic diagram of the structure of a communication system provided in an embodiment of this application;

[0051] Figure 3 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0052] Figure 4 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0053] Figure 5 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0054] Figure 6 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0055] Figure 7 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0056] Figure 8 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0057] Figure 9 is a flowchart illustrating another communication method provided in an embodiment of this application;

[0058] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0059] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0060] The network architecture and 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 evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0061] Before introducing the embodiments of this application, some terms involved in the embodiments of this application will be explained.

[0062] Channel calibration: In communication systems, due to the various speeds of sound, deviations often occur between different communication channels of communication equipment in dimensions such as time delay, amplitude, or phase. Channel calibration is crucial to ensure system performance. It can eliminate or reduce these deviations, improve communication quality, optimize resource allocation, enhance the system's adaptability to external environments, reduce maintenance costs, and extend service life.

[0063] Based on the differences in the objects being calibrated, channel calibration can be divided into receive calibration and transmit calibration, which refer to the calibration processes for the receiving channel and the transmitting channel, respectively. The purpose of receive calibration is to eliminate or reduce inconsistencies in time delay, amplitude, or phase between different communication channels to ensure that the received signal accurately reflects the characteristics of the original transmitted signal. The purpose of transmit calibration is to optimize the characteristics of the transmitted signal to ensure that it can be transmitted accurately and stably to the target area.

[0064] For example, as shown in Figure 1(a), in transmit calibration, multiple antennas of the device to be calibrated transmit signals, and the auxiliary calibration device receives the signals and performs signal measurements to obtain the characteristics of multiple transmit channels of the device to be calibrated. As shown in Figure 1(b), in receive calibration, the auxiliary calibration device transmits signals, and multiple antennas of the device to be calibrated receive the signals and perform signal measurements to obtain the characteristics of the receive channels corresponding to the multiple antennas of the received signals of the device to be calibrated.

[0065] Assuming there are four transmission channels: 0, 1, 2, and 3, the amplitude and phase of the transmission channels can be expressed by the formula:

[0066] Where hitx represents the transmission response of the i-th antenna. Indicates the amplitude of the transmission channel. Indicates the phase of the transmission channel;

[0067] Assuming there are four receiving channels: 0, 1, 2, and 3, the amplitude and phase of the receiving channels can be expressed by the formula:

[0068] Where, hitx represents the received response of the i-th antenna. Indicates the amplitude of the transmission channel. This indicates the phase of the transmission channel.

[0069] When performing receive or transmit correction, absolute correction or reciprocity correction can be used to achieve the correction.

[0070] The goal of absolute calibration is to ensure that the time delay, amplitude, and phase of multiple transmit channels are consistent; and to ensure that the time delay, amplitude, and phase of multiple receive channels are consistent. This can be expressed by the following formula:

[0071] Reciprocity correction objective: To ensure that the received amplitude / transmit amplitude and phase are consistent across multiple channels. This can be expressed by the following formula:

[0072] In absolute calibration, the calibration coefficient is based on a specific antenna of the device to be calibrated, with other antennas aligned with this reference antenna. Here, antenna 0 is used as the reference antenna. Therefore, the calibration coefficient in absolute calibration... and the correction factor The calculation principles are shown in Formula 1 and Formula 2 respectively:

[0073] in, It is the transmission correction coefficient of the i-th antenna. It is the amplitude correction factor. It is the phase correction coefficient. It is the correction factor for the i-th antenna. It is the amplitude correction factor. It is the phase correction coefficient.

[0074] In reciprocity correction, the receive correction and transmit correction share the correction factor βi. The calculation principle of the correction factor βi is shown in Formula 3:

[0075] Where βi is the reciprocity correction coefficient of the i-th antenna. It is the amplitude correction factor. It is the phase correction coefficient.

[0076] After calculating the correction coefficient using the above principle, the corrected phase or amplitude of each antenna can be obtained by multiplying the current phase or amplitude of each antenna by the correction coefficient. This reduces the differences between channels. For example, taking the correction of antenna 1 with absolute correction as an example, the correction reference antenna is antenna 0, and the current phase or amplitude of antenna 0 is... The current phase or amplitude of antenna 1 is The corrected phase or amplitude is but The calculation principle is shown in Formula 4:

[0077] It is easy to understand that the same principle applies to absolute correction and reciprocity correction. By replacing the corresponding parameters in Formula 4 with the parameters in absolute correction or reciprocity correction, the correction can be achieved.

[0078] It is understandable that channel correction can be performed separately for amplitude or phase, or both amplitude and phase can be corrected together.

[0079] Similarly, channel calibration can also perform time delay correction. Specifically, the time delay of each channel can be calculated based on the signal, a reference channel can be selected, and then the time delay difference between each channel and the reference channel can be calculated (for example, this time delay difference can be calculated using the power delay profile (PDP) of the channel). Time delay correction is then performed on each channel based on the time difference. The specific correction process can be found in relevant technologies and will not be elaborated further.

[0080] Effective delay correction ensures consistent signal timing across all channels in a communication system, improving system performance and stability, and is a crucial aspect of wireless communication. As introduced in the background section, base stations are now widely equipped with a large number of antenna arrays, ranging from 8T8R (eight transmit, eight receive) to 32T32R (thirty-two transmit, thirty-two receive) and even more antenna configurations that may be deployed in the future. In contrast, terminal devices have relatively simple antenna configurations. Current mainstream products using MIMO (Multiple-Input Multiple-Output) technology typically employ a 4T4R (four transmit, four receive) antenna configuration, and their system stream count is relatively low, generally limited to between 1 and 4 streams. Therefore, in past practice, channel correction requirements for terminal devices have not been urgent, and most products have not implemented this step.

[0081] However, with the rapid development of communication technology, both user throughput and system stream count have shown significant growth. This trend indicates that future terminal devices will have to increase the number of antennas to cope with higher data transmission demands and more complex communication environments. Against this backdrop, channel calibration for terminal devices will gradually become increasingly important. Neglecting channel calibration can lead to a series of adverse effects, including decreased signal quality, slower data transmission rates, and impaired overall system performance.

[0082] To address the aforementioned technical problems, this application provides a communication method. The method provided in this application is described below with reference to the accompanying drawings.

[0083] The communication method provided in this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, 5G mobile communication systems, Wireless Fidelity (WiFi) systems, future communication systems, or systems integrating multiple communication systems. This application does not limit the application to these systems. 5G can also be referred to as NR.

[0084] The communication method provided in this application can be applied to various communication scenarios, such as one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine type communication (MTC), massive machine type communications (mMTC), device to device (D2D), vehicle to everything (V2X), vehicle to vehicle (V2V), and Internet of Things (IoT).

[0085] To facilitate understanding of the embodiments of this application, the application scenario used in this application will be described using the communication system architecture shown in Figure 2 as an example. Figure 2 is a schematic diagram illustrating a possible, non-limiting system. As shown in Figure 2, the communication system 3000 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one network device (101a and 101b in Figure 2, collectively referred to as 101) and at least one terminal device (102a-102j in Figure 2, collectively referred to as 102). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 2). The terminal device 102 is wirelessly connected to the network device 101. The network device 101 is connected to the core network 200 wirelessly or via a wired connection. The core network equipment in core network 200 and the network equipment 101 in RAN 100 can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.

[0086] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or evolution systems beyond 5G. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0087] The apparatus provided in this application embodiment can be applied to network device 101 or terminal device 102. It is understood that Figure 2 only illustrates one possible communication system architecture applicable to this application embodiment; in other possible scenarios, the communication system architecture may also include other devices.

[0088] Network device 101 is a node in the RAN, also known as an access network device or RAN node (or device). Network device 101 assists terminal devices in achieving wireless access. Multiple network devices 101 in the communication system 3000 can be nodes of the same type or different types. In some scenarios, the roles of network device 101 and terminal device 102 are relative. For example, network element 102i in Figure 2 can be a helicopter or drone, which can be configured as a mobile base station. For terminal devices 102j accessing RAN 100 through network element 102i, network element 102i is a base station; but for base station 101a, network element 102i is a terminal device. Network device 101 and terminal device 102 are sometimes referred to as communication devices. For example, network elements 101a and 101b in Figure 2 can be understood as communication devices with base station functions, and network elements 102a-102j can be understood as communication devices with terminal device functions.

[0089] In one possible scenario, network equipment can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a base station in a future mobile communication system, a satellite, or an access point (AP) in a WiFi system, an integrated access and backhaul (IAB) node, or a network device in a mobile switching center non-terrestrial network (NTN) communication system, meaning it can be deployed on high-altitude platforms or satellites. Network equipment can be a macro base station (as shown in Figure 2, 101a), a micro base station or indoor station (as shown in Figure 2, 101b), a relay node or donor node, or a wireless controller in a cloud radio access network (CRAN) scenario. Network equipment can also function as a base station in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, and machine-to-machine (M2M) communication. Alternatively, network equipment can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network equipment in V2X technology can be a roadside unit (RSU).

[0090] In another possible scenario, multiple network devices collaborate to assist terminal devices in achieving wireless access, with each network device performing a portion of the base station's functions. For example, network devices can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (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). It is understood that network devices can be CU nodes, DU nodes, or devices comprising both CU and DU nodes. Furthermore, CUs can be classified as network devices in the access network (RAN) or the core network (CN), without limitation.

[0091] 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 an O-RAN central unit (O-CU) (open CU), DU can also be called an O-RAN distributed unit (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 an O-RAN radio unit (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0092] In this embodiment, the form of the network device is not limited. The device used to implement the function of the network device can be the network device itself, or it can be a device that supports the network device in implementing the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device.

[0093] Terminal equipment 102, also known as user equipment (UE), mobile station (MS), mobile terminal equipment (MT), or other similar devices, is used to provide voice or data connectivity to users, and can also be an Internet of Things (IoT) device. For example, terminal equipment includes handheld devices with wireless connectivity, vehicle-mounted devices, etc. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, smart glasses, etc.), in-vehicle equipment (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), satellite terminal equipment, virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), light user equipment (UE), reduced capability UE (REDCAP UE), wireless terminal equipment in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminal equipment in autonomous driving, wireless terminal equipment in telemedicine, and smart grids. Wireless terminal devices can be used in various contexts, including those related to grids, transportation security, smart cities, smart homes, and flying devices (e.g., intelligent robots, hot air balloons, drones, airplanes). Terminal devices can also be vehicle-mounted devices, such as complete vehicle units, vehicle-mounted modules, vehicle-mounted chips, on-board units (OBUs), or telematics boxes (T-BOXs). Furthermore, terminal devices can be other devices with terminal device functions; for example, a terminal device can function as a terminal device in D2D communication.

[0094] The embodiments of this application do not limit the device form of the terminal device. The device used to implement the functions of the terminal device can be the terminal device itself, or it can be a device that supports the terminal device in implementing the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips, or it can include chips and other discrete devices. All or part of the functions of the terminal device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).

[0095] In conjunction with the above-described communication system, this application provides a communication method in which a network device instructs a first device to be calibrated and a second device to assist in calibration with calibration information, so that the first device and the second device can interact with calibration signals. In this way, the first device completes the calibration of the first communication channel between the first device and the network device based on the calibration signals. This achieves the calibration of the first communication channel on the first device side, improves the reciprocity and channel consistency of the communication system, and thus improves the communication quality of the terminal device.

[0096] It should be noted that in the following embodiments of this application, the message names, parameter names, or information names between network elements are just examples. Other names may also be used in other embodiments. The communication method provided in this application does not specifically limit these names.

[0097] It is understood that in the embodiments of this application, each network element may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also execute other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the operations in the embodiments of this application.

[0098] It is understood that this application uses terminal devices and network devices as examples to illustrate the execution of the interaction, but this application does not limit the execution subject of the interaction. For example, the method executed by the terminal device in this application can also be executed by a module applied to the terminal device (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software that can implement all or part of the functions of the terminal device; similarly, the method executed by the network device in this application can also be executed by a module applied to the network device (e.g., a chip, chip system, or processor), or by a logical node, logical module, or software that can implement all or part of the functions of the network device. This application does not specifically limit this aspect.

[0099] Figure 3 shows a flowchart of the communication method provided in an embodiment of this application. As shown in Figure 3, the method may include the following steps:

[0100] S301, the network device sends first control information to the first device, and correspondingly, the first device receives the first control information from the network device.

[0101] The first device is the terminal-side device to be calibrated. The first device can be one or more devices; that is, sending first control information to the first device can include sending corresponding first control information to multiple first devices respectively. The first control information corresponding to different first devices is different. The first control information is used to indicate the calibration control information of the first device, and the calibration control information includes a calibration start time.

[0102] Optionally, the correction control information may further include at least one of the following: the transmission timing, number of corrections, correction threshold, or correction resources between the first correction signal transmitted by the first device and the second correction signal received by the first device. It is understood that, as an alternative, the aforementioned optional correction control information may also be agreed upon by a protocol and is not restricted.

[0103] The calibration start time refers to the moment when the calibration process officially begins. This moment can be a specific point in time, such as the moment when the first device receives the first control information from the network device, or the moment when the first control information is received plus a specific time offset value, or a moment carried by the first control information.

[0104] The transmission timing determines whether the first correction signal or the second correction signal is transmitted first after the correction start time. Optionally, the transmission timing sent to the first device can be a specific moment when the first device transmits the first correction signal, referred to as moment 1. Alternatively, the transmission timing sent to the first device can include the aforementioned moment 1 and moment 2, where moment 2 is a specific moment when the second device, as instructed by the network device, transmits the second correction signal.

[0105] The number of calibration cycles refers to the number of times a calibration operation is performed within a certain time period or during a single calibration process. The calibration process, in a wireless communication system, refers to a series of adjustments and optimizations performed on each channel to improve the consistency between antenna channels. This process aims to eliminate or reduce channel deviations caused by various factors, including issues such as delay, amplitude, and phase inconsistencies. The calibration process may involve complex algorithms and hardware adjustments, including delay correction, amplitude correction, and phase correction, to ensure that each channel maintains a high degree of consistency when transmitting signals, thereby improving the overall performance and stability of the communication system.

[0106] Calibration operations are the specific steps or actions performed during the calibration process. They involve directly adjusting or optimizing one or more channels. Calibration operations may include adjusting parameters such as channel gain, phase, and delay, or applying specific calibration algorithms to eliminate or reduce channel deviations. The number and frequency of calibration operations depend on the requirements of the calibration process and the actual situation of the communication system. They may be performed multiple times in a single calibration process or periodically over a period of time. Each calibration operation precisely adjusts the channel based on its current state and system requirements to ensure it meets the performance requirements of the communication system.

[0107] A calibration threshold defines a threshold condition for evaluating whether the calibration effect is successful or whether the calibration operation needs to be continued. For example, a calibration threshold could be a value that the amplitude (or phase, delay) difference between multiple antennas in a calibrated communication channel should be less than.

[0108] Correction resources refer to the various resources involved in performing the correction process. For example, these could be time-domain resources, frequency-domain resources, or spatial-domain resources (indicating which antennas are used when transmitting the first or second correction signal).

[0109] Depending on the scenario, the first control information corresponding to different first devices can be the same or different. For example, in the transmit calibration scenario, the first control information corresponding to different first devices can be different. Here, "different" means only partially different, not necessarily completely different. For example, the calibration start time in the first control information corresponding to different first devices may be different, while the number of calibrations, calibration threshold, etc., may be the same. However, in the receive calibration scenario, the first control information corresponding to different first devices can be the same, without restriction.

[0110] S302, the network device sends second control information to the second device, and correspondingly, the second device receives the second control information from the network device.

[0111] The second device is a terminal device used to assist the first device in calibration. The second device can be one or more devices; that is, sending second control information to the second device can include sending corresponding second control information to multiple second devices respectively. The second control information corresponding to different second devices is different. The second control information is used to indicate the calibration control information of the second device, and similar to the first control information, the calibration control information includes a calibration start time.

[0112] Optionally, the correction control information may further include at least one of the following: the transmission timing, number of corrections, correction threshold, or correction resources between the first correction signal sent by the second device and the second correction signal received by the second device. It is understood that, as an alternative, the aforementioned optional correction control information may also be agreed upon by the protocol and is not restricted.

[0113] The explanation of the correction control information can be found in step S301 and will not be repeated here. In particular, as an optional scheme, the transmission timing sent to the second device may include the aforementioned time 2. Alternatively, the transmission timing sent to the second device may include the aforementioned time 1 and time 2.

[0114] The first and second control information typically share the following correction control information: correction start time, number of corrections, and correction threshold. However, the following correction control information may differ: correction resources and transmission timing. The specific design can be flexibly configured based on the communication scenario and is not limited. For example, the transmission timing sent to the second device may include time 2 mentioned above, while the transmission timing sent to the first device may include time 1 mentioned above; the two are not the same.

[0115] Depending on the scenario, the second control information corresponding to different second devices can be the same or different. For example, in the receiver calibration scenario, the second control information corresponding to different second devices can be different; this difference only refers to partial differences, not necessarily complete differences. For instance, the calibration start time in the second control information corresponding to different second devices may be different, while the number of calibrations, calibration thresholds, etc., may be the same. However, in the transmitter calibration scenario, the second control information corresponding to different second devices can be the same, without restriction.

[0116] As mentioned earlier, both the first device and the second device can be one or more devices, which can be further subdivided into the following scenarios:

[0117] Scenario 1: The first device is a single device, and the second device consists of multiple devices. This is equivalent to multiple auxiliary calibration terminal devices assisting a single terminal device to be calibrated in performing communication channel calibration.

[0118] At this point, when configuring transmission resources, the network device ensures that the resources for transmitting the second correction signal by each of the multiple second devices are staggered. These resources can be time-domain resources, frequency-domain resources, spatial-domain resources, polarization directions, etc. For example, each second device may have a different transmission timing sequence, and / or a different transmission frequency domain.

[0119] Scenario 2: The first device consists of multiple devices, while the second device is a single device. Essentially, an auxiliary calibration terminal assists multiple terminal devices to be calibrated in performing communication channel calibration.

[0120] At this time, when configuring transmission resources, the network device will ensure that the resources for transmitting the first correction signal by each of the multiple first devices are staggered. For example, the transmission timing corresponding to each first device is different, and / or, the transmission frequency domain corresponding to each first device is different.

[0121] Scenario 3: Both the first device and the second device consist of multiple devices. This scenario is similar to Scenario 1. For each of the multiple first devices, it is equivalent to multiple auxiliary calibration terminal devices assisting a terminal device to be calibrated in performing communication channel calibration.

[0122] At this time, when configuring transmission resources, the network device will ensure that the transmission resources for each of the multiple second devices that assist the same first device in correction are staggered, that is, the transmission timing and / or transmission frequency domain of each of the multiple second devices that assist the same first device are different.

[0123] Scenario 4: The first device and the second device are essentially one device. This is equivalent to an auxiliary calibration terminal assisting a terminal device to be calibrated in performing communication channel calibration.

[0124] At this point, the scenario is relatively simple. When configuring the transmission timing, the network device only needs to set the transmission timing for the first correction signal and the second correction signal.

[0125] S303, the first device obtains first information and / or second channel estimation results based on the first control information.

[0126] In this process, after the first device receives the first control information, it determines when to send the first correction signal and when to receive the first correction signal.

[0127] As explained above regarding the principles of receive and transmit correction, if receive correction is required, the second channel estimation result of the second correction signal transmitted by the second device is obtained. The specific process is described in steps S3034-S3035 below and will not be detailed here. If transmit correction is required (specifically, if receive correction is required for reciprocity correction), the first information indicating the first channel estimation result of the first correction signal to be transmitted (and / or the first parameter indicating the correction coefficient determined based on the first channel estimation result) is obtained. The specific process is described in steps S3031-S3033 below and will not be detailed here.

[0128] Of course, if both receive and transmit corrections are required, the first information and the second channel estimation results can be obtained based on the same principle.

[0129] Optionally, the channel estimation result in the second channel estimation result includes at least one of the following: channel estimation result, or channel measurement information.

[0130] Channel estimation refers to the process of acquiring received signals and using mathematical models and algorithms to estimate the characteristics and parameters of a wireless channel, thereby obtaining the aforementioned channel estimation results. Channel estimation results are typically estimates or models of the channel state, and these results are used for parameter estimation in signal detection and other communication processes, such as channel gain and phase delay. This application does not limit the mathematical models and algorithms used in channel estimation.

[0131] Channel measurement information refers to data and information about channel characteristics obtained through actual measurement methods. Examples include signal-to-noise ratio (SNR) and path loss.

[0132] S304, the first device corrects the first communication channel based on the first information and / or the second channel estimation result.

[0133] The communication channel between the first device and the network equipment is called the first communication channel. The first communication channel can be divided into a transmitting channel and a receiving channel. During calibration, both the transmitting and receiving channels can be calibrated together, or only one of the transmitting and receiving channels can be calibrated. Once the first device obtains the first information and / or the second channel estimation result, it can calibrate the first communication channel.

[0134] To elaborate, if correction is required, assuming correction is based on a predetermined correction, the correction coefficient can be determined using the first channel estimation result in the first information, following the principle explained in Formula 1 above (if the first information carries a first parameter indicating the correction coefficient, then the first device does not need to determine the correction coefficient again). Then, the corrected phase and / or amplitude of the antenna can be obtained by multiplying the current phase and / or amplitude of each antenna by the correction coefficient. Subsequent signal transmissions from the first device will be based on the adjusted phase and / or amplitude.

[0135] Similarly, assuming that the correction is based on the mutuality correction, the correction coefficient can be determined based on the first channel estimation result and the second channel estimation result using the principle explained in Formula 3 above. Then, the phase and / or amplitude of the corrected antenna can be obtained by multiplying the current phase and / or amplitude of each antenna by the correction coefficient.

[0136] If reception correction is required, assuming correction is based on a predetermined correction, the correction coefficient can be determined based on the second channel estimation result using the principle explained in Formula 2 above. Then, the corrected phase and / or amplitude of the antenna can be obtained by multiplying the current phase and / or amplitude of each antenna by the correction coefficient. Subsequent signal reception by the first device will be based on the adjusted phase and / or amplitude.

[0137] Similarly, assuming reception correction is based on mutual correction, the correction coefficient can be determined based on the estimation results of the first channel and the second channel using the principle of Formula 3 mentioned above. Then, the phase and / or amplitude of the corrected antenna can be obtained by multiplying the current phase and / or amplitude of each antenna by the correction coefficient.

[0138] The examples above illustrate how to calibrate the first communication channel when receive and transmit calibrations are performed separately. Receive and transmit calibrations can also be performed simultaneously based on these principles, without limitation. Furthermore, the calibration process described is illustrative; in actual implementation, other principles can be used to calibrate the first communication channel based on the first information and / or the second channel estimation results, also without restriction.

[0139] In this embodiment, the network device instructs the first device to be calibrated and the second device to assist in the calibration with calibration information, so that the first device and the second device can interact with calibration signals. Then, the calibration of the first communication channel between the first device and the network device is completed on the first device side based on the calibration signals. This realizes the first communication channel on the first device side, improves the reciprocity and channel consistency of the communication system, and thus improves the communication quality of the terminal device.

[0140] In one embodiment, as shown in FIG3, the method may optionally include:

[0141] S305, the first device sends second information to the network device, and the network device receives the second information from the first device accordingly.

[0142] The second information is used to request correction control information. In one possible implementation, the network device can actively send the first control information and the second control information to the first device and the second device, respectively. In another possible implementation, the network device can send the first control information and the second control information after receiving the second information requesting correction control information. That is, step S301 may include sending the first control information to the first device in response to the second information. Step S302 may include sending the second control information to the second device in response to the second information.

[0143] In this embodiment of the application, the network device responds to the second information of the request correction control information from the first device, sends the first control information to the first device and sends the second control information to the second device, thereby realizing the correction process triggered by the first device. Since the correction process is triggered by the request of the first device, the system can be flexibly adjusted according to actual needs without the need for periodic or preset corrections.

[0144] In one embodiment, as shown in FIG4, S303 (obtaining first information according to first control information) may include:

[0145] S3031, the first device sends a first correction signal to the second device according to the first control information; correspondingly, the second device receives the first correction signal from the first device according to the second control information.

[0146] Referring to the explanation in step S303, the first device acquires the aforementioned first information when transmission correction is required (specifically, reception correction during reciprocity correction). Specifically, the first device first sends a first correction signal, used to determine the first channel estimation result, to the second device. Based on the first control information, the first device can determine the transmission time and required resources for sending the first correction signal; while based on the second control information, the second device can accurately predict the reception time and corresponding resources for receiving the first correction signal. This mechanism ensures high reliability of the transmission of the first correction signal between the first and second devices.

[0147] S3032, the second device determines the first channel estimation result and / or the first parameter based on the first correction signal.

[0148] When the second device receives the first correction signal, it can determine the first channel estimation result based on the first correction signal. Then, it feeds back the first information indicating the first channel estimation result to the first device, which is step S3033 below. Similar to the channel estimation result type in the second channel estimation result described above, the channel estimation result in the first channel estimation result includes at least one of the following: channel estimation result, or channel measurement information. For a detailed explanation, please refer to the description in step S303, which will not be repeated here.

[0149] Furthermore, as an optional solution, for absolute correction, since the determination processes of the receive correction coefficient and the transmit correction coefficient for absolute correction are performed independently, the second device can also determine the first parameter of the aforementioned indication correction coefficient (which is the transmit correction coefficient of the first device) based on the first channel estimation result. Then, the first parameter is fed back to the first device, i.e., step S3033 below.

[0150] Of course, the first information can also indicate the first parameter and the first channel estimation result.

[0151] S3033, the second device sends first information to the first device according to the second control information, and correspondingly, the first device receives the first information from the second device.

[0152] The first information is used to indicate the first channel estimation result and / or the first parameter. After the second device determines the first channel estimation result and / or the first parameter, it can send the first information to the first device based on the correction start time and correction resources indicated by the second control information, so that the first device can perform correction of the first communication channel.

[0153] In this embodiment, after the first device and the second device transmit the first correction signal based on the first control information and the second control information indicated by the network device, the second device determines and sends the first information to the first device, which allows the first device to perform correction of the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, improving the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0154] In one embodiment, step S303 (obtaining the second channel estimation result based on the first control information), as shown in Figure 5, may include:

[0155] S3034, the second device sends a second correction signal to the first device according to the second control information, and correspondingly, the first device receives the second correction signal from the second device according to the first control information.

[0156] Referring to the explanation in step S303, if the first device needs to perform receive correction, it needs to obtain the second channel estimation result of the second correction signal sent by the second device. At this time, the second device sends the second correction signal to the first device. Similar to its function when transmitting the first correction signal, based on the first control information, the first device can predict the exact timing and required resources for receiving the second correction signal; and based on the second control information, the second device can determine the exact timing and corresponding resources for sending the second correction signal. This mechanism ensures the high reliability of the transmission of the second correction signal between the first and second devices.

[0157] S3035, the first device determines the second channel estimation result based on the second correction signal.

[0158] Similar to the principle of step S3032, when the first device receives the second correction signal, it can determine the second channel estimation result based on the second correction signal. The information type contained in the second channel estimation result is the same as that contained in the first channel estimation result, and can be referred to the description of the first channel estimation result, which will not be repeated here.

[0159] After determining the second channel estimation result, the first communication channel can be corrected based on the second channel estimation result using the principle explained in the description of step S304 above.

[0160] In this embodiment, after the first device and the second device transmit the second correction signal based on the first control information and the second control information indicated by the network device, the first device determines the second channel estimation result according to the second correction signal, which can be used by the first device to correct the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, which improves the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0161] In one embodiment, optionally, after step S304, the method may further include:

[0162] S306, if the first condition is met, the first device sends third information to the network device, and the network device receives the third information from the first device accordingly.

[0163] The third piece of information is used to instruct the replacement of the second device.

[0164] In an optional implementation, the first condition is that the correction result of the first communication channel does not meet the correction condition. Since the correction result of the first communication channel is obtained based on step S304, as shown in FIG6, step S306 is executed after step S304.

[0165] For example, if the calibration result of the first communication channel does not meet the calibration conditions, it can be designed such that when the first device transmits a signal through the calibrated first communication channel, the differences in phase, amplitude, and / or delay between different antennas exceed the calibration threshold. For example, assuming that the transmission channel in the first communication channel includes N antennas, N×(N-1) / 2 sets of differences (phase, amplitude, and / or delay) can be determined. A proportion (e.g., 20%) can be defined. When there are more than the above proportion of sets of differences (e.g., more than 20% of the sets of differences exceed the calibration threshold), the calibration result of the first communication channel is considered to not meet the calibration conditions.

[0166] When the first device transmits a signal through the calibrated first communication channel, it can choose to communicate with the second device and / or a network device. That is, the process of determining whether the calibration result of the first communication channel meets the calibration conditions can be performed on any one or more of the first device, the second device, or the network device. The corresponding determination results can also be flexibly notified between these devices without restriction.

[0167] As an alternative, in one optional implementation, the first condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition. Since the first correction signal and the second correction signal are transmitted during step S303, as shown in FIG7, step S306 is executed after step S303. At this time, step S304 will no longer be executed (because the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition, and the correction of the first communication channel based on the first correction signal and / or the second correction signal cannot achieve the correction purpose), but is replaced by the new correction process of the first communication channel described in step S307 below.

[0168] Furthermore, based on the possible specific implementation of step S303: the above steps S3031-S3033 and / or steps S3034-S3035, step S306 may optionally be executed after step S3031 and / or after step S3034, without restriction.

[0169] For example, if the signal quality of the correction signal (e.g., the first correction signal and / or the second correction signal) does not meet the signal quality conditions, it can be designed such that the SNR of the correction signal is not greater than the SNR threshold. Alternatively, it can be designed such that the channel attenuation of the first communication channel is greater than the channel attenuation threshold, etc.

[0170] If the first condition is met, the first device sends a third message to the network device to instruct the replacement of the second device, that is, to replace the terminal device for auxiliary correction.

[0171] S307, in response to the third information, the network device sends third control information to the third device. Correspondingly, the third device receives the third control information from the network device.

[0172] The third device can be a terminal-side device other than the second device, and the third control information is used to instruct the third device on the correction control information. The third control information can be of the same type as the second control information sent by the network device to the second device (referred to as the original second device) in step S302, but the information content can be reset by the network device to ensure that the third device can transmit the new correction signal to the first device in an orderly manner based on the third control information, thereby performing a new correction of the first communication channel.

[0173] Network devices can select a third device based on factors such as its distance from the first device and the quality of its communication. The goal is to select a third device with the highest possible communication quality with the first device. The specific selection process can be flexibly set and is not restricted.

[0174] As an alternative implementation, the network device can also proactively determine whether to send third control information. That is, the network device can proactively send third control information when it determines that the correction result of the first communication channel does not meet the correction conditions.

[0175] In summary, the network device can send third control information to the third device if a third condition is met. This third condition can be designed to be that the calibration result of the first communication channel does not meet the calibration conditions, or it can be designed to be that third information from the first device is received, indicating that the second device should be replaced.

[0176] After the third device receives the aforementioned third control information, it can cooperate with the first device to transmit a new correction signal based on the third control information, so that the first device can perform a new correction on the first communication channel. It can be understood that the principle of the new correction process is the same as that of steps S301-S304, the change being that the original second device is replaced by the third device. The description of the new correction process can be found in the description of steps S301-S304, and will not be repeated here.

[0177] In this embodiment of the application, when the first condition is met, the first device promptly notifies the network device to replace the second device with the third device so that the third device can cooperate with the first device to perform a new calibration of the first communication channel. If the calibration result of the initial calibration does not meet expectations, a new calibration process can be started in a timely manner, thus ensuring the calibration quality of the communication channel calibration of the first device.

[0178] In one embodiment, optionally, after step S304, as shown in FIG8, the method may further include:

[0179] S308, if the first condition is met, the first device sends a third correction signal to the second device, and the second device receives the third correction signal from the first device accordingly.

[0180] The explanation of the first condition can be found in step S306, and will not be repeated here.

[0181] Similar to the two execution times of step S306, in an optional implementation, the first condition is that the correction result of the first communication channel does not meet the correction condition. Since the correction result of the first communication channel is obtained based on step S304, as shown in Figure 8, step S308 is executed after step S304 in this case. Figure 8 shows the execution flow in this scenario.

[0182] As an alternative, in one optional implementation, the first condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition. Since the first correction signal and the second correction signal are transmitted during step S303, step S306 is executed after step S303 (not shown in the figures). At this time, step S304 will no longer be executed (because the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition, and further correction of the first communication channel based on the first correction signal and / or the second correction signal cannot achieve the correction purpose), but is replaced by a new correction process for the first communication channel described after step S308 below.

[0183] Unlike the strategy of replacing the second device in step S306, this embodiment attempts to retain the current original second device and instead transmits new signals (including a third correction signal sent by the first device and / or a fourth correction signal sent by the second device below) between the original second device and the first device. Correction is then performed based on these new signals.

[0184] Regarding the design of the third correction signal, the sequence of the third correction signal differs from that of the first correction signal, and / or, the transmission resources of the third correction signal differ from those of the first correction signal. The design of the fourth correction signal is similar; the sequence of the fourth correction signal differs from that of the second correction signal, and / or, the transmission resources of the fourth correction signal differ from those of the second correction signal.

[0185] Accordingly, in this embodiment, the method may also optionally include:

[0186] S309, if the first condition is met, the fourth information is sent to the second device, and the second device receives the fourth information from the first device accordingly.

[0187] The fourth piece of information is used to indicate the transmission of the fourth correction signal.

[0188] Understandably, depending on the signal type required for different calibration purposes (the signal types required for different calibration purposes can be referred to in the previous introduction of the principles of transmit and receive calibration, which will not be repeated here), S308 and S309 can be executed one of them or simultaneously, without restriction.

[0189] S310, in response to the fourth information, the second device sends a fourth correction signal to the first device, and correspondingly, the first device receives the fourth correction signal from the second device.

[0190] As an alternative implementation, the second device can also actively determine whether to send a fourth correction signal. That is, the second device can also send a fourth correction signal to the first device under the following conditions: the second condition is that the correction result of the first communication channel does not meet the correction condition, or the second condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition.

[0191] In other words, the second device can send a fourth correction signal to the first device if the second condition is met; the second condition is that the fourth information is received, or the second condition is that the correction result of the first communication channel does not meet the correction condition, or the second condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition.

[0192] After the first device and the second device have exchanged the third correction signal and / or the fourth correction signal, the first communication channel can be corrected based on the third correction signal and / or the fourth correction signal. The correction principle can be referred to the description of steps S303-S304. Although the signal on which the correction is based has changed, the correction principle is the same and will not be repeated here.

[0193] In this embodiment of the application, when the first condition is met, a new correction signal (including the third correction signal and / or the fourth correction signal) is transmitted between the first device and the second device. Based on the new correction signal, a new correction of the first communication channel can be achieved. If the correction result of the initial correction does not meet expectations, a new correction process can be started in a timely manner, thus ensuring the correction quality of the communication channel correction of the first device.

[0194] It is understood that, as an optional solution, the embodiments shown in steps S306-S307 and steps S308-S310 can be executed individually or simultaneously. When executed simultaneously, this application does not limit the execution order of the two embodiments.

[0195] In one example, in a scenario where the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition, as shown in Figure 9, the embodiments shown in steps S308-S310 can be executed first to update the correction signal to achieve a new correction, and the first condition is still met after executing the embodiments shown in steps S308-S310. Then, the embodiments shown in steps S306-S307 are executed to update the second device to achieve a new correction. In this way, the first communication channel can be recalibrated while ensuring low communication overhead.

[0196] In another example, a degree-based decision-making mechanism can be designed to determine whether to adopt the embodiment shown in steps S306-S307 or the embodiment shown in steps S308-S310 to begin calibrating the first communication channel. For example, the degree of difference between the calibration result of the first communication channel and the calibration conditions can be determined (or the degree of difference between the signal quality of the first calibration signal and / or the second calibration signal and the signal quality conditions). If the degree of difference is determined to be small, the calibration signal is updated using the embodiment shown in steps S308-S310 to achieve a new calibration. If the degree of difference is determined to be large, the second device is updated using the embodiment shown in steps S306-S307 to achieve a new calibration. This allows for the recalibration of the first communication channel while maintaining low communication overhead. It is understood that the determination threshold for the degree of difference can be flexibly set and is not restricted.

[0197] For example, taking the determination of the degree of difference between the correction result of the first communication channel and the correction conditions as an example, when designing a degree-based decision mechanism to determine which correction implementation to adopt, the judgment threshold can be flexibly set according to the signal-to-noise ratio (SNR). First, a first SNR threshold is set as a threshold for a small difference in the correction conditions, and a second SNR threshold is set as a threshold for a large difference. Then, after performing the preliminary correction in steps S301-S304, the test SNR of the first communication channel is measured and compared with these two thresholds. When the test SNR is less than or equal to the first SNR threshold, it indicates that the corrected SNR is still very low and differs greatly from the expected signal quality conditions. In this case, the embodiments shown in steps S306-S307 should be adopted to update the second device to achieve significant correction and performance improvement. When the remeasured SNR is greater than the first SNR threshold and less than the second SNR threshold, it indicates that the corrected SNR is at a medium level. The embodiments shown in steps S308-S310 can be adopted to update the correction signal to achieve fine-tuning and new correction. When the test signal-to-noise ratio is greater than or equal to the second signal-to-noise ratio threshold, it indicates that the corrected signal-to-noise ratio is very high and the difference from the expected signal quality conditions is very small. At this point, it indicates that the correction has been successful and no further correction is needed.

[0198] Understandably, the values ​​of the first and second signal-to-noise ratio thresholds can be flexibly adjusted based on the actual application scenario, communication requirements, and system performance requirements, in order to achieve the best correction effect and communication performance while ensuring minimal communication overhead.

[0199] Similarly, for scenarios where the difference between the signal quality of the first correction signal and / or the second correction signal and the signal quality conditions can be determined by referring to the principles explained in the above examples to decide which correction embodiment to use to achieve the new correction, which will not be repeated here.

[0200] It is understood that the communication method provided in this application embodiment does not limit the applicable communication system. For example, the communication method provided in this application embodiment can be applied to an O-RAN communication system. Based on the functional design of O-DU / O-CU / O-RU in the O-RAN communication system, the steps executed by the network device in the communication method provided in this application embodiment can be flexibly implemented by one or more of O-DU / O-CU / O-RU, without limitation.

[0201] In another embodiment, the communication method proposed in this application is also applicable to a chip system. Specifically, the chip system on the network side and / or the terminal device side is provided with a memory unit for storing the corresponding information (such as first control information, second control information, etc.) for implementing the communication method of this application embodiment. Based on the corresponding information, the processor, in conjunction with a radio frequency / antenna module with transceiver function, interacts with the other side to implement the communication method of this application embodiment.

[0202] The foregoing mainly describes the solution provided by the embodiments of this application from the perspective of the execution logic of each step. It is understood that each node, such as a network device, includes corresponding hardware structures and / or software modules to execute each function in order to achieve the above-mentioned functions. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the examples described in the embodiments disclosed herein, the method of the embodiments of this application can be implemented in hardware, software, or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner 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.

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

[0204] In specific implementations, each network element shown in this application, such as the first device, may adopt the composition structure shown in FIG10 or include the components shown in FIG10. FIG10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. When the communication device has the function of the terminal device (e.g., the first device or the second device) described in the embodiment of this application, the communication device may be a terminal device or a chip or system-on-a-chip in the terminal device. When the communication device has the function of the network device described in the embodiment of this application, the communication device may be a network device or a chip or system-on-a-chip in the network device.

[0205] For example, Figure 10 shows a schematic diagram of a possible communication device 800. It is understood that the communication device 800 includes means of the necessary form, such as modules, units, elements, circuits, or interfaces, to be appropriately configured together to perform this solution. The communication device 800 can be a terminal device (e.g., the first device or the second device) and a network device as described in the above method embodiments, or it can be a component (e.g., a chip) in these devices used to implement the methods described in the above method embodiments. The communication device 800 includes one or more processors 801. The processor 801 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device, execute software programs, and process data from the software programs.

[0206] Optionally, in one design, the processor 801 may include a program 803 (sometimes also referred to as code or instructions) that can be run on the processor 801 to cause the communication device 800 to perform the methods described in the above embodiments. In yet another possible design, the communication device 800 includes circuitry (not shown in FIG10) for implementing the signal processing functions in the above embodiments.

[0207] Optionally, the communication device 800 may include one or more memories 802 storing a program 804 (sometimes referred to as code or instructions), which can be run on the processor 801 to cause the communication device 800 to perform the methods described in the above method embodiments.

[0208] Optionally, the processor 801 and / or memory 802 may include AI modules 807 and 808, which are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a RIC module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0209] Optionally, the processor 801 and / or memory 802 may also store data. The processor and memory may be configured separately or integrated together.

[0210] Optionally, the communication device 800 may further include a transceiver 805 and / or an antenna 806. The processor 801, sometimes referred to as a processing unit, controls the communication device. The transceiver 805, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 806.

[0211] Figure 11 illustrates a possible exemplary block diagram of the communication device involved in the embodiments of this application. As shown in Figure 11, the communication device 900 may include modules or units for implementing the methods described above. In one possible design, the communication device 900 includes a processing module 902 and a transceiver module 903. Optionally, the communication device 900 may further include a storage module 901 for storing device program code and / or data.

[0212] The communication device 900 can be a terminal-side device in the above embodiments, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal that is responsible for communication functions.

[0213] For example, in one embodiment, the transceiver module 903 is used to receive first control information from the network device for indicating correction control information; the processing module 902 is used to obtain first information and / or second channel estimation results according to the first control information. The first information is used to indicate the first channel estimation result of the first correction signal and / or to indicate the first parameter of the correction coefficient determined based on the first channel estimation result. The second channel estimation result is the channel estimation result of the second correction signal. The first correction signal is sent by the first device, and the second correction signal is sent by the second device to the first device. Then, the processing module 902 is used to correct the first communication channel between the first device and the network device according to the first information and / or the second channel estimation result.

[0214] In this embodiment, the first device obtains the first information and / or the second channel estimation result based on the first control information provided by the network device, and corrects the first communication channel based on the first information and / or the second channel estimation result. This realizes the correction of the first communication channel on the first device side, improves the reciprocity and channel consistency of the communication system, and thus improves the communication quality of the terminal device.

[0215] In one embodiment, the processing module 902 is specifically used to send a first correction signal according to the first information through the transceiver module 903, and to receive the first information from the second device.

[0216] In this embodiment, after the first device and the second device transmit the first correction signal based on the first control information and the second control information indicated by the network device, the second device determines and sends the first information to the first device, which allows the first device to perform correction of the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, improving the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0217] In one embodiment, the processing module 902 is specifically configured to receive a second correction signal from the second device according to the first control information via the transceiver module 903, and to determine a second channel estimation result based on the second correction signal.

[0218] In this embodiment, after the first device and the second device transmit the second correction signal based on the first control information and the second control information indicated by the network device, the first device determines the second channel estimation result according to the second correction signal, which can be used by the first device to correct the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, which improves the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0219] In one embodiment, the method may further include: a transceiver module 903, configured to send second information to a network device, the second information being used to request correction control information.

[0220] In this embodiment, in response to the second information of the request correction control information from the first device, the network device sends the first control information to the first device and the second control information to the second device, thereby realizing the correction process triggered by the first device. Since the correction process is triggered by the request of the first device, the system can be flexibly adjusted according to actual needs without the need for periodic or preset corrections.

[0221] In one embodiment, the processing module 902 is specifically configured to send third information, indicating the replacement of the second device, to the network device via the transceiver module 903 when a first condition is met. The first condition includes two scenarios: first, the calibration result of the first communication channel does not meet the calibration conditions; second, the signal quality of the first calibration signal and / or the second calibration signal does not meet the signal quality conditions.

[0222] In this embodiment, when the first condition is met, the first device promptly notifies the network device to replace the second device with the third device so that the third device can cooperate with the first device to perform a new calibration of the first communication channel. If the calibration result of the initial calibration does not meet expectations, a new calibration process can be started in a timely manner, thus ensuring the calibration quality of the communication channel calibration of the first device.

[0223] In one embodiment, the processing module 902 is specifically configured to send a third correction signal to the second device through the transceiver module 903 when a first condition is met, and / or send fourth information to the second device through the transceiver module 903 to indicate the sending of a fourth correction signal, wherein the first condition is that the correction result of the first communication channel does not meet the correction condition, or the first condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition.

[0224] In this embodiment, when the first condition is met, a new correction signal (including the third and / or fourth correction signal) is transmitted between the first device and the second device. Based on the new correction signal, a new correction of the first communication channel can be achieved. If the correction result of the initial correction does not meet expectations, a new correction process can be started in a timely manner, thus ensuring the correction quality of the communication channel correction of the first device.

[0225] In another example, transceiver module 903 is configured to receive second control information from a network device for indicating correction control information; processing module 902 is configured to transmit first information through transceiver module 903 according to the second control information, the first information being used to indicate a first channel estimation result and / or a first parameter of the first correction signal, the first parameter being used to indicate a correction coefficient determined based on the first channel estimation result, the first correction signal being transmitted from the first device to the second device; and / or, processing module 902 is configured to transmit a second correction signal to the first device through transceiver module 903 according to the second control information, wherein the second correction signal is used to determine a second channel estimation result of the second correction signal.

[0226] In this embodiment, the second device sends first information and / or a second correction signal to the first device based on the second control information provided by the network device. This enables the first device to correct the first communication channel based on the second channel estimation result of the first information and / or the second correction signal. This achieves the correction of the first communication channel on the first device side, improves the reciprocity and channel consistency of the communication system, and thus improves the communication quality of the terminal device.

[0227] In one embodiment, the processing module 902 is configured to receive a first correction signal from the first device according to the second control information, determine a first channel estimation result and / or a first parameter according to the first correction signal, and send the first information via the transceiver module 903.

[0228] In this embodiment, after the first device and the second device transmit the first correction signal based on the first control information and the second control information indicated by the network device, the second device determines and sends the first information to the first device, which allows the first device to perform correction of the first communication channel. Without adding additional hardware resources, the channel correction of the first device is realized, improving the reciprocity of the communication system, the channel consistency, and the communication quality of the terminal device.

[0229] In one embodiment, the method may further include: a processing module 902, configured to transmit a fourth correction signal via a transceiver module 903 when a second condition is met. The second condition includes the following: first, receiving fourth information indicating the transmission of the fourth correction signal; second, the correction result of the first communication channel does not meet the correction condition, where the first communication channel refers to the communication channel between the first device and the network device; and third, the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition.

[0230] In this embodiment, when the second device determines that the second condition is met, it transmits a new correction signal (including the fourth correction signal) between the first device and the second device. Based on the new correction signal, a new correction of the first communication channel can be achieved. If the correction result of the initial correction does not meet expectations, a new correction process can be started in time, thus ensuring the correction quality of the communication channel correction of the first device.

[0231] The communication device 900 can be a network-side device as described in the above embodiments. For example, in one embodiment, the transceiver module 903 is used to send first control information to a first device to instruct the first device for calibration control information, and to send second control information to a second device to instruct the second device for calibration control information; the first control information and the second control information are used to calibrate the first communication channel between the first device and the network device.

[0232] In the third aspect, the network device instructs the first device to be calibrated and the second device to assist in the calibration with calibration information, so that the first device and the second device can interact with calibration signals. This allows the first device to complete the calibration of the first communication channel between the first device and the network device based on the calibration signals, thereby realizing the calibration of the first communication channel on the first device side, improving the reciprocity and channel consistency of the communication system, and thus improving the communication quality of the terminal device.

[0233] In one embodiment, the method may further include: a transceiver module 903, configured to receive second information from a first device for requesting correction control information; the transceiver module 903 is specifically configured to: send first control information to the first device in response to the second information; and the transceiver module 903 is specifically configured to: send second control information to a second device in response to the second information.

[0234] In this embodiment, in response to the second information of the request correction control information from the first device, the network device sends the first control information to the first device and the second control information to the second device, thereby realizing the correction process triggered by the first device. Since the correction process is triggered by the request of the first device, the system can be flexibly adjusted according to actual needs without the need for periodic or preset corrections.

[0235] In one embodiment, the method may further include: a processing module 902, configured to send third control information for instructing the third device to a third device via a transceiver module 903 when a third condition is met, wherein the third condition is that the correction result of the first communication channel does not meet the correction condition, or that third information is received from the first device, the third information being used to instruct the replacement of the second device.

[0236] In this embodiment, when the first condition is met, the network device promptly replaces the second device with the third device so that the third device can cooperate with the first device to perform a new calibration of the first communication channel. In this way, if the calibration result of the initial calibration does not meet expectations, a new calibration process can be started in a timely manner, ensuring the calibration quality of the first communication channel of the first device.

[0237] In one embodiment, the transceiver module 903 is specifically configured to: send corresponding first control information to a plurality of first devices, wherein the first control information corresponding to different first devices is different; and send corresponding second control information to a plurality of second devices, wherein the second control information corresponding to different second devices is different.

[0238] In this embodiment, optionally, for scenarios with multiple first devices requiring calibration, multiple first control information corresponding to each first device is designed. Optionally, for scenarios with multiple second devices requiring auxiliary calibration, multiple second control information corresponding to each second device is designed. Based on this, it is ensured that in scenarios with multiple first devices and / or multiple second devices, the calibration signals transmitted between different first devices and second devices will not conflict, and first devices and second devices with calibration relationships can determine each other's calibration signals, thereby ensuring the orderly calibration of the first communication channel of the first device.

[0239] In one embodiment, the calibration control information transmitted by the communication device described above includes a calibration start time. Optionally, the calibration control information may further include at least one of the following: the transmission timing between the first calibration signal and the second calibration signal, the number of calibrations, the calibration threshold, or calibration resources.

[0240] In this embodiment, the possible contents of the correction control information are designed. Based on the above correction control information, the correction process of the first communication channel can be ensured to proceed in an orderly manner.

[0241] This application also provides a communication system for a high-speed private network information transmission scenario in a neighboring area. The communication system may include a first device, a second device, and a network device. The first device may have the functions of the aforementioned communication device 110, the second device may have the functions of the aforementioned communication device 120, and the network device may have the functions of the aforementioned communication device 130.

[0242] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be a terminal device device of any of the foregoing embodiments, such as an internal storage unit including a data sending end and / or a data receiving end, such as a hard disk or memory of the terminal device device. The computer-readable storage medium can also be an external storage device of the terminal device device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device device. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the terminal device device. The computer-readable storage medium is used to store the computer program and other programs and data required by the terminal device device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0243] This application also provides computer instructions. All or part of the processes described in the above method embodiments can be executed by computer instructions to instruct related hardware (such as computers, processors, network devices, and terminal devices). The program can be stored in the aforementioned computer-readable storage medium.

[0244] This application also provides a computer program product that, when run on a computer, causes the above-described method embodiments to be executed.

[0245] This application also provides a chip system. The chip system may be composed of chips or may include chips and other discrete devices, without limitation. The chip system includes a processor and a transceiver. All or part of the processes in the above method embodiments can be completed by this chip system, such as the chip system being used to implement the functions performed by the network device or terminal device (e.g., the first device or the second device) in the above method embodiments.

[0246] In one possible design, the chip system further includes a memory for storing program instructions and / or data. When the chip system is running, the processor executes the program instructions stored in the memory to enable the chip system to perform the functions performed by the network device or terminal device (e.g., the first device or the second device) in the above method embodiments.

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

[0248] In this embodiment of the application, the processor may include one or more of the following: a central processing unit (CPU), an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a microprocessor unit (MPU), a microcontroller unit (MCU), a graphics processing unit (GPU), a field-programmable gate array (FPGA), an artificial intelligence processor (AI processor), or a neural processing unit (NPU).

[0249] In this application embodiment, the memory may include, but is not limited to, cache, read-only memory (ROM), random access memory (RAM), synchronous dynamic random access memory (SDRAM), hard disk drive (HDD) or solid-state drive (SSD), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), etc. Memory is any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but is not limited thereto. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions for storing computer programs or instructions, and / or data.

[0250] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0251] It should be understood that in the embodiments of this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the association relationship of related objects, indicating that there can be three relationships. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A. For example, B can be determined based on A. It should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Furthermore, the term "connection" in the embodiments of this application refers to various connection methods, such as direct or indirect connections, to achieve communication between devices; the embodiments of this application do not impose any limitations on this.

[0252] Unless otherwise specified, the term "transmission" in the embodiments of this application refers to bidirectional transmission, encompassing the actions of sending and / or receiving. Specifically, "transmission" in the embodiments of this application includes sending data, receiving data, or both sending and receiving data. In other words, data transmission here includes uplink and / or downlink data transmission. Data may include channels and / or signals; uplink data transmission refers to uplink channel and / or uplink signal transmission, and downlink data transmission refers to downlink channel and / or downlink signal transmission. The terms "network" and "system" in the embodiments of this application refer to the same concept; a communication system is a communication network.

[0253] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0254] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or 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 device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0255] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0256] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device, such as a microcontroller, chip, or processor, 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, ROM, RAM, magnetic disks, or optical disks.

[0257] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method applied to a first device, characterized in that, include: Receive first control information from the network device, the first control information being used to indicate correction control information; First information and / or second channel estimation result are obtained according to the first control information, wherein the first information is used to indicate the first channel estimation result and / or first parameter based on the first correction signal, the first parameter is used to indicate the correction coefficient determined based on the first channel estimation result, the second channel estimation result is the channel estimation result based on the second correction signal, the first correction signal is sent by the first device to the second device, and the second correction signal is sent by the second device to the first device; The first communication channel is corrected based on the first information and / or the second channel estimation result, wherein the first communication channel is the communication channel between the first device and the network device.

2. The method according to claim 1, characterized in that, The step of obtaining the first information based on the first control information includes: Send a first correction signal according to the first control information; Receive the first information from the second device.

3. The method according to claim 1 or 2, characterized in that, The step of obtaining the second channel estimation result based on the first control information includes: Receive the second correction signal from the second device according to the first control information; The second channel estimation result is determined based on the second correction signal.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Send a second message to the network device, the second message being used to request the correction control information.

5. The method according to any one of claims 1-4, characterized in that, The method further includes: If a first condition is met, a third message is sent to the network device, wherein the first condition is that the correction result of the first communication channel does not meet the correction condition, or the first condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition, and the third message is used to indicate the replacement of the second device.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: If the first condition is met, a third correction signal is sent to the second device, and / or a fourth message is sent to the second device, wherein the first condition is that the correction result of the first communication channel does not meet the correction condition, or the first condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition, and the fourth message is used to indicate the sending of a fourth correction signal.

7. A communication method, characterized in that, include: The second device receives second control information from the network device, the second control information being used to indicate correction control information; First information is sent according to the second control information. The first information is used to indicate the first channel estimation result and / or the first parameter of the first correction signal. The first parameter is used to indicate the correction coefficient determined based on the first channel estimation result. The first correction signal is sent by the first device to the second device. And / or, send a second correction signal to the first device according to the second control information, wherein the second correction signal is used to determine the second channel estimation result of the second correction signal.

8. The method according to claim 7, characterized in that, Sending the first information according to the second control information includes: Receive the first correction signal from the first device according to the second control information; The first channel estimation result and / or the first parameter are determined based on the first correction signal; Send the first message.

9. The method according to claim 7 or 8, characterized in that, The method further includes: If the second condition is met, a fourth correction signal is sent; the second condition is receiving fourth information, wherein the fourth information is used to indicate the sending of the fourth correction signal, or the second condition is that the correction result of the first communication channel does not meet the correction condition, or the second condition is that the signal quality of the first correction signal and / or the second correction signal does not meet the signal quality condition, wherein the first communication channel is the communication channel between the first device and the network device.

10. A communication method, characterized in that, include: Send first control information to the first device, wherein the first control information is used to instruct the first device on correction control information; Send second control information to the second device, the second control information being used to instruct the second device on correction control information; The first control information and the second control information are used to correct the first communication channel between the first device and the network device.

11. The method according to claim 10, characterized in that, The method further includes: Receive second information from the first device, wherein the second information is used to request correction control information; Sending the first control information to the first device includes: responding to the second information by sending the first control information to the first device; Sending the second control information to the second device includes: in response to the second information, sending the second control information to the second device.

12. The method according to claim 10 or 11, characterized in that, The method further includes: If a third condition is met, third control information is sent to a third device, wherein the third condition is that the calibration result of the first communication channel does not meet the calibration condition, or that third information is received from the first device, the third information being used to instruct the replacement of the second device, and the third control information being used to instruct the calibration control information of the third device.

13. The method according to any one of claims 10-12, characterized in that, Sending the first control information to the first device includes: Send corresponding first control information to multiple first devices respectively.

14. The method according to any one of claims 10-13, characterized in that, Sending the second control information to the second device includes: Send corresponding second control information to multiple second devices respectively.

15. The method according to any one of claims 1-14, characterized in that, The correction control information includes at least one of the following: The correction start time, the transmission timing between the first correction signal and the second correction signal, the number of corrections, the correction threshold, or the correction resources.

16. A communication device, characterized in that, It includes a module that performs the method as described in any one of claims 1-6; or, it includes a module that performs the method as described in any one of claims 7-9; or, it includes a module that performs the method as described in any one of claims 10-15.

17. A communication device, characterized in that, The communication device includes a processor configured to execute a computer program or instructions to cause the communication device to perform the method as described in any one of claims 1-6; or to cause the communication device to perform the method as described in any one of claims 7-9; or to cause the communication device to perform the method as described in any one of claims 10-15.

18. The communication device according to claim 17, characterized in that, It also includes a memory that stores the computer program or instructions.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions, which, when executed,... This causes the method as described in any one of claims 1-6 to be performed; or, This causes the method as described in any one of claims 7-9 to be performed; or, This causes the method as described in any one of claims 10-15 to be performed.

20. A computer program product containing instructions, characterized in that, When it is run on a computer, This causes the method as described in any one of claims 1-6 to be performed; or, This causes the method as described in any one of claims 7-9 to be performed; or, This causes the method as described in any one of claims 10-15 to be performed.

Citation Information

Patent Citations

  • Correction method and device

    CN109861765A

  • Antenna calibration method, equipment, device and storage medium

    CN116132006A

  • Channel correction method based on terminal assistance

    CN116488742A

  • Channel correction method, channel correction device, and communication system

    JP2019526185A

  • Over-the-air calibration for reciprocity based UL MIMO transmission

    US20200076483A1