Communication method and communication apparatus
By exchanging channel information between terminal equipment and network equipment, correction coefficients are calculated to correct the reciprocity of the transmit and receive channels. This solves the problem of uplink and downlink channels not satisfying reciprocity in TDD systems and improves channel estimation and communication quality.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-01
- Publication Date
- 2026-03-12
AI Technical Summary
In TDD wireless communication systems, the different responses of the transmitting and receiving channels of terminal devices cause the uplink and downlink channels to not meet reciprocity, which affects the communication effect. Existing technologies are difficult to effectively correct for channel reciprocity.
By exchanging channel information between terminal equipment and network equipment, uplink and downlink channel information is obtained, correction coefficients are calculated, and reciprocity correction of the transmit and receive channels is performed to eliminate the impact of transmit and receive channel responses on the reciprocity of uplink and downlink channels.
It realizes reciprocity correction of the terminal equipment's transmit and receive channels in TDD systems, improving the accuracy of channel estimation and communication quality.
Smart Images

Figure CN2025118307_12032026_PF_FP_ABST
Abstract
Description
Communication method and communication apparatus
[0001] The present application claims priority to the Chinese patent application No. 202411233363.X, filed on September 3, 2024, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication, and more particularly, to a communication method and a communication apparatus. BACKGROUND
[0003] In a time division duplexing (TDD) wireless communication system, uplink and downlink transmit data on different time slots of the same frequency resource. According to electromagnetic wave theory, the channel fading experienced by wireless signals propagating on the same frequency resource within the coherence time is the same, which is the uplink and downlink channel reciprocity in TDD mode.
[0004] The current non-codebook-based transmission scheme can be applied in a TDD system, and the core is to assume that the uplink and downlink channels have good reciprocity. However, in actual links, the types, numbers, and processes of the devices used by the transceiver channels of the terminal device may not be exactly the same, so the transceiver channel responses generated are also different, resulting in that the uplink and downlink channels do not completely satisfy the reciprocity. SUMMARY
[0005] The present application provides a communication method and a communication apparatus, and the terminal device side can eliminate the influence of the transceiver channel response on the uplink and downlink channel reciprocity by performing the transceiver channel reciprocity correction.
[0006] In a first aspect, a communication method is provided, which can be applied to a terminal device. For example, the method can be executed by a terminal device, or can be executed by a component (such as a processor, a chip, or a chip system, etc.) of a terminal device, or can be implemented by a logic module or software that can implement all or part of the functions of a terminal device.
[0007] The method comprises: obtaining first channel information and second channel information, the first channel information being channel information of an uplink channel between a network device and a terminal device, and the second channel information being channel information of a downlink channel between the network device and the terminal device; and determining a correction coefficient of an antenna of the terminal device according to the first channel information and the second channel information, the correction coefficient being a channel reciprocity correction coefficient.
[0008] In the embodiments of the present application, the first channel information is determined by the network device according to the first measurement signal sent by the terminal device, and the second channel information is determined by the terminal device according to the second measurement signal sent by the network device. The first measurement signal and the second measurement signal are signals known by both the terminal device and the network device, and the two signals can be the same or different.
[0009] In the embodiments of the present application, the antenna can also be replaced by a radio frequency channel or a digital channel. For example, the digital channel can include a baseband part and an intermediate frequency part.
[0010] According to the method provided in the present application, the terminal device can determine the correction coefficient of the antenna of the terminal device according to the first channel information and the second channel information, so as to correct the reciprocity of the transceiver channel, and further eliminate the influence of the transceiver channel response on the uplink and downlink channel reciprocity.
[0011] In a possible implementation, the first channel information satisfies: The second channel information satisfies: i = 1, 2, …, M-1, M, j = 1, 2, …, N-1, N, M is the number of antennas of the terminal device, and N is the number of antennas of the network device. Wherein, S 1_ij is the first channel information from the jth antenna of the terminal device to the ith antenna of the network device, t j is the transmission error of the jth antenna of the terminal device, is the channel information from the jth transmission antenna of the terminal device to the ith antenna of the network device, p i is the reception error of the ith antenna of the network device. S 2_ji is the second channel information from the ith antenna of the network device to the jth antenna of the terminal device, s i is the transmission error of the ith antenna of the network device, is the channel information from the ith antenna of the network device to the jth antenna of the terminal device, r j is the reception error of the jth antenna of the terminal device.
[0012] In a possible implementation, the correction coefficient Dj of the ith antenna of the terminal device satisfies: Dj = Cj / Cp. Wherein, p ∈ [1, M], and p is a positive integer, the pth antenna of the terminal device is a reference antenna for reciprocity correction, Cj is the estimated reciprocity error of the jth antenna of the terminal device, and Cj satisfies: Cj = S 1_ij / S 2_ji , Cj = S 2_ji / S 1_ij .
[0013] In a possible implementation, before the first channel information is acquired, the method further includes: sending first information, the first information being used to request reciprocity correction.
[0014] Based on the scheme, the terminal device can send the first information to the network device when reciprocity correction is required, and the network device can instruct the terminal device to perform reciprocity correction of the transceiving channel according to the first information.
[0015] In a possible implementation, the method further includes: sending capability information, the capability information indicating that the terminal device has reciprocity correction capability.
[0016] For example, the capability information and the first information can be sent simultaneously or not simultaneously.
[0017] Based on the scheme, the terminal device can first report to the network device whether it has reciprocity correction capability, and only when the terminal device has channel reciprocity correction capability, the terminal device can perform reciprocity correction of the transceiving channel.
[0018] In a possible implementation, the method further includes: receiving second information.
[0019] In an example, the second information can indicate that the terminal device sends the first measurement signal. For example, the network device can send the second information to the terminal device after receiving the first information. The terminal device can start to perform reciprocity correction of the transceiving channel after receiving the second information.
[0020] In another example, the second information can indicate a sending mode of the first measurement signal, for example, frequency division sending.
[0021] In a possible implementation, the method further includes: performing reciprocity compensation on each antenna according to a correction coefficient, wherein the correction coefficient is compensated on each frequency domain unit through frequency domain weighting.
[0022] Based on the scheme, the terminal device can correct the reciprocity of the transceiving channel according to the correction coefficient, thereby eliminating the influence of the transceiving channel response on the uplink and downlink channel reciprocity.
[0023] In a second aspect, a communication method is provided, which can be applied to a network device. For example, the method can be executed by the network device, or by a component (for example, a processor, a chip, or a chip system) of the network device, or by a logic module or software capable of realizing all or part of the functions of the network device.
[0024] The method comprises: receiving a first measurement signal from a terminal device, and determining first channel information of a first channel between the terminal device according to the first measurement signal; and sending the first channel information and a second measurement signal to the terminal device, the first channel information being determined according to the first measurement signal, the first channel information being channel information of an uplink channel between the network device and the terminal device, the second measurement signal being used by the terminal device to determine second channel information of a downlink channel between the network device, the first channel information and the second channel information being used to determine a correction coefficient of an antenna of the terminal device, the correction coefficient being a channel reciprocity correction coefficient.
[0025] According to the method provided in the application, the terminal device and the network device can send measurement signals to each other and determine corresponding channel information according to the measurement signals, the terminal device can determine a correction coefficient of an antenna of the terminal device according to the channel information determined by itself and the channel information fed back by the network device, so that the terminal device can correct the reciprocity of the transceiving channel according to the correction coefficient, thereby eliminating the influence of the transceiving channel response on the uplink and downlink channel reciprocity.
[0026] In a possible implementation, the first channel information satisfies: The second channel information satisfies: i=1,2,…,M-1,M,j=1,2,…,N-1,N,M is the number of antennas of the terminal device, and N is the number of antennas of the network device. Wherein, S 1_ij is the first channel information from the jth antenna of the terminal device to the ith antenna of the network device, t j is the transmission error of the jth antenna of the terminal device, is the channel information from the jth transmission antenna of the terminal device to the ith antenna of the network device, p i is the reception error of the ith antenna of the network device. S 2_ji is the second channel information from the ith antenna of the network device to the jth antenna of the terminal device, s i is the transmission error of the ith antenna of the network device, is the channel information from the ith antenna of the network device to the jth antenna of the terminal device, r j is the reception error of the jth antenna of the terminal device.
[0027] In a possible implementation, the correction coefficient Dj of the ith antenna of the terminal device satisfies: Dj=Cj / Cp. Wherein, p∈[1,M], and p is a positive integer, the pth antenna of the terminal device is a reference antenna for reciprocity correction, Cj is an estimated reciprocity error of the jth antenna of the terminal device, Cj satisfies: Cj=S 1_ij / S 2_ji , Cj=S 2_ji / S1_ij .
[0028] In a possible implementation, before the first channel information is acquired, the method further includes: sending first information, the first information being used to request to perform reciprocity correction.
[0029] Based on the scheme, the terminal device can send first information to the network device when reciprocity correction is required, and the network device can instruct the terminal device to perform reciprocity correction of the transmit-receive channel according to the first information.
[0030] In a possible implementation, the method further includes: receiving first information, the first information being used to request to perform reciprocity correction.
[0031] In a possible implementation, the method further includes: receiving capability information, the capability information indicating that the terminal device has reciprocity correction capability.
[0032] In a possible implementation, the method further includes: sending second information.
[0033] In an example, the second information can indicate that the terminal device sends the first measurement signal. For example, after the network device receives the first information, the network device can send the second information to the terminal device. After the terminal device receives the second information, the terminal device can start to perform reciprocity correction of the transmit-receive channel.
[0034] In another example, the second information can indicate a transmission mode of the first measurement signal, for example, frequency division transmission.
[0035] In a third aspect, a communication apparatus is provided. In a possible design of the communication apparatus, the communication apparatus has the functions of the first aspect, for example, the communication apparatus includes modules or units or means corresponding to the operations of the first aspect, which can be implemented in software, or implemented by hardware, or implemented in combination of software and hardware.
[0036] In a fourth aspect, a communication apparatus is provided. In a possible design of the communication apparatus, the communication apparatus has the functions of the second aspect, for example, the communication apparatus includes modules or units or means corresponding to the operations of the second aspect, which can be implemented in software, or implemented by hardware, or implemented in combination of software and hardware.
[0037] In a fifth aspect, the present application provides a communication apparatus, which comprises an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory is used to store part or all of the necessary computer programs or instructions for implementing the functions related to the first aspect described above. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the first aspect described above. The interface circuit is used to implement the communication function within the communication apparatus and / or the communication function of the communication apparatus with other apparatuses or components.
[0038] In a possible design, the processor is configured to communicate with other apparatuses or components via the interface circuit.
[0039] In a possible design, the communication apparatus can further include the memory.
[0040] The communication apparatus described above can be a terminal device, or a communication module in a terminal device, or a chip responsible for the communication function in a terminal device, such as a modem chip (also referred to as a baseband chip) or a system on chip (SoC) or a system in package (SIP) chip containing a modem module.
[0041] In a sixth aspect, the present application provides a communication apparatus, which comprises an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory is used to store part or all of the necessary computer programs or instructions for implementing the functions related to the second aspect described above. The one or more processors can execute the computer programs or instructions, which, when executed, cause the communication apparatus to implement the method in any possible design or implementation manner of the second aspect described above. The interface circuit is used to implement the communication function within the communication apparatus and / or the communication function of the communication apparatus with other apparatuses or components.
[0042] In a possible design, the processor is configured to communicate with other apparatuses or components via the interface circuit.
[0043] In a possible design, the communication apparatus can further include the memory.
[0044] The communication apparatus described above can be a network device, or a communication module in a network device, or a chip responsible for the communication function in a network device, such as a modem chip (also referred to as a baseband chip) or a SoC or a SIP chip containing a modem module.
[0045] In a seventh aspect, the present application provides a communication system, comprising a terminal device and a network device. The terminal device can be the communication apparatus provided in the third aspect or the fifth aspect. The network device can be the communication apparatus provided in the fourth aspect or the sixth aspect. The terminal device can perform the method provided in the first aspect, and the network device can perform the method provided in the second aspect.
[0046] In an eighth aspect, the present application provides a computer readable storage medium, which stores computer readable instructions. When the computer readable instructions are read and executed by a computer, the method in any of the above aspects or any possible implementation manner of the aspect is performed.
[0047] In a ninth aspect, the present application provides a computer program product, when the computer program product is read and executed by a computer, the method in any of the above aspects or any possible implementation manner of the aspect is performed.
[0048] In a tenth aspect, a communication apparatus is provided, comprising a processor, which performs a program or instructions, so that the method in any of the above aspects or any possible implementation manner of the aspect is performed.
[0049] In an eleventh aspect, a chip is provided, comprising a processor, which is used to call and run a computer program from a memory, so that the method in any of the above aspects or any possible implementation manner of the aspect is performed. BRIEF DESCRIPTION OF DRAWINGS
[0050] FIG. 1 is a schematic block diagram of a communication system provided by an embodiment of the present application;
[0051] FIG. 2 is a schematic diagram of an O-RAN system provided by an embodiment of the present application;
[0052] FIG. 3 is a network element function division and protocol layer structure diagram of a RAN device provided by an embodiment of the present application;
[0053] FIG. 4 is a schematic flow chart of a communication method provided by an embodiment of the present application;
[0054] FIG. 5 is a schematic diagram of mapping a first measurement signal by comb mapping provided by an embodiment of the present application;
[0055] FIG. 6 is a schematic diagram of mapping a first measurement signal by W-tone mapping provided by an embodiment of the present application;
[0056] FIG. 7 is an example of related parameters of an antenna and channel information provided by an embodiment of the present application;
[0057] FIG. 8 is a schematic flow chart of a communication method provided by an embodiment of the present application;
[0058] FIG. 9 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0059] FIG. 10 is a schematic diagram of another communication apparatus according to an embodiment of the present application;
[0060] FIG. 11 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
[0061] FIG. 12 is a schematic structural diagram of a network device according to an embodiment of the present application. DETAILED DESCRIPTION
[0062] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
[0063] In the description of the present application, unless otherwise specified, " / " represents that the objects before and after the " / " are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A alone, A and B together, and B alone, where A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second", etc. are used to distinguish the same items or similar items with basically the same function and role. Those skilled in the art can understand that "first", "second", etc. do not limit the quantity and execution order, and "first", "second", etc. also do not necessarily mean different.
[0064] In the method embodiments of the present application, the size of the serial number does not mean the execution order, and the execution order should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0065] It can be understood that in the present application, "in the case of", "if", "when", "if", and similar descriptions can be used instead. In addition, these descriptions all mean that corresponding processing will be done under certain objective conditions, not limited to time, and also does not require a judgment action when implemented, nor means that there are other limitations.
[0066] It can be understood that, in this application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the indication information / information is the index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be only indicated in part, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be achieved by means of the arrangement order of each information agreed in advance (for example, the protocol stipulates), thereby reducing the indication overhead to a certain extent.
[0067] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects. In some scenarios, the features or functions can also be combined with other features according to the needs. Correspondingly, the apparatus given in the embodiments of the present application can also realize these features or functions, which will not be described here.
[0068] In the present application, the same or similar parts of each embodiment can be mutually referred to, unless otherwise specified. In the embodiments of the present application, and in each implementation / implementation method / realization method of each embodiment, if there is no special specification and no logical conflict, the terms and / or descriptions of different embodiments, and each implementation / implementation method / realization method in each embodiment are consistent and can be mutually referred to. The technical features of different embodiments, and each implementation / implementation method / realization method in each embodiment can be combined to form new embodiments, implementations, implementation methods, or realization methods according to their inherent logical relationship. The implementation methods of the present application described below do not constitute a limitation on the scope of protection of the present application.
[0069] The technical solutions provided by the present application can be applied to various communication systems, such as the fifth generation (5th generation, 5G) or new radio (new radio, NR) system, long term evolution (long term evolution, LTE) system, LTE frequency division duplex (frequency division duplex, FDD) system, LTE time division duplex (time division duplex, TDD) system, and other mobile communication systems that may appear in the future.
[0070] The terminal device in the embodiments of the present application refers to a device providing voice and / or data connectivity to a user. The terminal device can also be referred to as user equipment (UE), mobile station (MS), mobile terminal (MT), terminal, etc. For example, the terminal can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the device form of the terminal device. The terminal device is usually provided with a communication module, circuit or chip for performing corresponding communication functions. The terminal device is also configured with program instructions for performing corresponding communication functions.
[0071] FIG. 1 shows a schematic block diagram of a communication system suitable for the present application. As shown in FIG. 1, the communication system 100 can include at least one radio access network (RAN) device, such as the RAN 110 shown in FIG. 1; the communication system 100 can also include at least one terminal device, such as the terminal device 120 shown in FIG. 1. The RAN device 110 and the terminal device 120 can transmit signals therebetween, wherein the RAN device 110 transmits signals to the terminal device 120 is called downlink transmission, and the terminal device 120 transmits signals to the RAN device 110 is called uplink transmission.
[0072] The terminal device in the embodiments of the present application, for example, the terminal device 120, refers to a device that provides voice and / or data connectivity for a user. The terminal device can also be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), a terminal, etc. The terminal device can be widely applied to various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. For example, the terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, a transport vehicle with wireless communication function, a communication module, etc. The embodiments of the present application do not limit the device form of the terminal device. The communication module, circuit or chip for performing the corresponding communication function is usually arranged in the terminal device. The terminal device is also configured with program instructions for performing the corresponding communication function.
[0073] The RAN device in the embodiments of the present application, for example, the RAN device 110, is a kind of device deployed in a wireless access network to provide wireless communication function for terminal device.RAN device can be, for example, a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a transmission point (TP), a next generation NodeB (gNB), a base station in future mobile communication system, or an access node in WiFi system, etc.The access network device can also be, for example, a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (CRAN) scenario.Alternatively, the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc.For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).All or part of the functions of the access network device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform).The access network device can also be provided with a communication module, circuit or chip for performing corresponding communication functions.The access network device can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions.The access network device in the present application can also be a logical node, a logical module or software that can realize all or part of the functions of the access network device.
[0074] FIG. 2 shows an example diagram of an open radio access network (O-RAN) system, which can include other components than those shown in FIG. 5. Referring to FIG. 2, a RAN device 220 (e.g., which can be an eNB or gNB or next generation access network device, etc.) communicates with a core network (CN) device 230 over a backhaul link and with a terminal device 210 over an air interface. For example, a baseband unit (BBU) in the RAN device 220 communicates with the core network 230 over a backhaul link and a radio unit (RU) in the RAN device 220 communicates with the terminal device 210 over an air interface. The BBU communicates with at least one RU over a fronthaul link, and the BBU and the RU can or can not be co-located. The BBU includes at least one control unit (CU) and at least one distributed unit (DU), which can communicate over at least one midhaul link.
[0075] FIG. 3 shows a network element function split and protocol layer structure diagram of a RAN device.
[0076] In some examples, the CU is a logical node that carries radio resource control (RRC) layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the RAN device. The CU is connected to network nodes such as a core network over some interfaces, which can be E2 interface or other interfaces. Optionally, the CU can have part of the functions of the core network. The CU (e.g., PDCP layer and higher layers) is connected to the DU (e.g., radio link control (RLC) layer and lower layers) over some interfaces, which can be F1 interface or other interfaces. In some examples, these interfaces (e.g., F1 interface) can provide control plane (CP) and user plane (UP) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is an application protocol for the F1 interface, which defines signaling procedures for F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.
[0077] In some examples, the CU can be split into a control unit control plane (CU-CP) and a control unit user plane (CU-UP), wherein the CU-CP is a logical node carrying the RRC layer and the control plane part of PDCP (PDCP-C) layer, used to implement the control plane function of the CU. The CU-CP can interact with a network element in the core network for implementing the control plane function. The network element in the core network for implementing the control plane function can be an access and mobility function network element, such as an access and mobility management function (AMF) in a 5G system. The AMF network element is used to be responsible for the mobility management in the mobile network, such as location update of the terminal device, registration network of the terminal device, handover of the terminal device, etc. The CU-UP is a logical node carrying the SDAP layer and the user plane part of PDCP (PDCP-U) layer, used to implement the user plane function of the CU. The CU-UP can interact with a network element in the core network for implementing the user plane function. The network element in the core network for implementing the user plane function, for example, a user plane function (UPF) in a 5G system, is used to be responsible for the forwarding and receiving of data in the terminal device. The above configuration of the CU and the DU is only an example, and the CU and the DU can also be configured to have other functions according to needs. For example, the CU or the DU can be configured to have more protocol layer functions, or the CU or the DU can be configured to have partial processing functions of the protocol layer. For example, part of the functions of the RLC layer and the functions of the protocol layer above the RLC layer are arranged in the CU, and the remaining functions of the RLC layer and the functions of the protocol layer below the RLC layer are arranged in the DU. For another example, the functions of the CU or the DU can be divided according to the service type or other system requirements, for example, according to the delay. The functions that need to meet the delay requirement of the processing time are arranged in the DU, and the functions that do not need to meet the delay requirement are arranged in the CU.
[0078] In some examples, a DU is a logical node that hosts RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, a DU can control at least one RU. The DU is connected with the RU through some interfaces, which can be a fronthaul interface. In some examples, the Higher PHY layer includes parts of physical layer (PHY) layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, and other processing functions.
[0079] In some examples, an RU is a logical node that hosts lower physical layer (Lower PHY) and radio frequency (RF) chains. In some examples, an RU can be a transmission reception point (TRP) or a remote radio head (RRH) or other similar functional entity. In some examples, the Lower PHY includes parts of PHY layer processing, such as fast Fourier transform (FFT), inverse fast Fourier transformation (IFFT), digital beamforming and filtering, and other processing functions. The RU communicates with one or more terminal devices through a wireless link.
[0080] The DU and the RU can be co-located or not co-located. The DU and the RU exchange control plane information and user plane information through a lower-layer split control / user / synchronization (LLS-CUS) interface via a fronthaul link. The LLS-CUS can include a LLS-C interface, a LLS-U interface, and a LLS-S interface that provide a CP, a UP, and a synchronization plane (SP), respectively. In some examples, a control user synchronization plane (CUS-Plane) refers to real-time control between the DU and the RU. The DU and the RU exchange management information through a lower-layer split management (LLS-M) interface via a fronthaul link, and a management plane (MP) refers to non-real-time management operations between the DU and the RU.
[0081] The DU and the RU can cooperate to jointly implement the functions of the PHY layer. One DU can be connected with one or more RUs. The functions of the DU and the RU can be configured in various manners according to design. For example, the DU is configured to implement baseband functions, and the RU is configured to implement radio frequency functions. For another example, the DU is configured to implement high-layer functions in the PHY layer, and the RU is configured to implement low-layer functions in the PHY layer or implement the low-layer functions and radio frequency functions. The high-layer functions in the PHY layer can include a part of functions of the PHY layer that are closer to the MAC layer, and the low-layer functions in the PHY layer can include another part of functions of the PHY layer that are closer to the radio frequency side.
[0082] In different systems, the CU (or CU-CP and CU-UP), the DU, or the RU can also have different names, but those skilled in the art can understand their meanings. For example, in some communication systems, the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an O-DU (open DU), the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are taken as examples for description in this application. Any of the CU (or CU-CP, CU-UP), the DU, and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0083] It should be noted that the network device in the embodiments of this application can be the RAN device, the CU, the CU-CP, the CU-UP, the DU, or the RU, and the like.
[0084] For the convenience of understanding the embodiments of this application, first, the concepts involved in the embodiments of this application are introduced.
[0085] 1, Channel matrix
[0086] In a multi-antenna transmission model, the number of antennas of the transmitting end is M, the number of antennas of the receiving end is N, the data column vector of the transmitting end is X = [x1, x2, …, xM], and the data column vector of the receiving end is Y = [y1, y2, …, yN]. M T , the data column vector of the receiving end is Y = [y1, y2, …, yN]. N T , and the data transmission satisfies the following linear equation: Y = HX.
[0087] Where H is an N x M matrix, and each element in the matrix is the spatial channel characteristic of each pair of transmitting and receiving antennas, so H is the channel matrix of the multi-antenna model.
[0088] The rank of the channel matrix represents the number of actual unknowns at the transmitting end that can actually be solved, that is, the maximum number of layers of the channel space. To calculate the rank of the channel matrix, singular value decomposition (SVD) can be performed on H to obtain the following equation: H = UH, V *
[0089] where the matrices U and V are N x N and M x M unitary matrices, respectively, and V * is the conjugate transpose matrix of the precoding matrix V. The matrix H has several non-zero elements on the diagonal, and all other elements are zero. The number of non-zero elements on the diagonal is the rank of H.
[0090] 2. Channel reciprocity
[0091] In a TDD wireless communication system, uplink and downlink transmit data on different time slots of the same frequency resource. According to electromagnetic wave theory, the channel fading experienced by wireless signals propagating on the same frequency resource within a coherence time is the same, which is the uplink and downlink channel reciprocity in the TDD mode.
[0092] In current large-scale multiple-input multiple-output (MIMO) technology, in order to eliminate channel correlation as much as possible and improve the performance of the MIMO system, precoding technology is used at the transmitting end to weight the data on the antenna ports, thereby achieving equivalent simplification of the channel matrix. One way to obtain precoding in MIMO is called a non-codebook-based transmission scheme. Taking the uplink direction as an example, in the non-codebook-based transmission scheme, the terminal device estimates the downlink channel after measuring the downlink reference signal transmitted by the network device, estimates the uplink channel matrix H using the reciprocity of the uplink and downlink channels in the TDD system, and then obtains the precoding V used at the transmitting end by performing SVD on H.
[0093] The current non-codebook-based transmission scheme can be applied in a TDD system. The core of the scheme is to assume that the uplink and downlink channels have good reciprocity, and to perform channel estimation and precoding based on this assumption. However, in actual links, the types, numbers, and processes of the devices used in the transceiver channels are not completely the same, and the resulting transceiver channel responses are also different. Therefore, the uplink and downlink channels do not completely satisfy the reciprocity, and correction of the channel reciprocity is needed.
[0094] Currently, there is a mature self-calibration scheme on the network device side, and thus the transceiver channel response on the network device side can be considered as known. With the increasing number of antennas of the terminal device, the influence of the transceiver channel response on the terminal device side on channel estimation is increasing, but if the terminal device side uses the same self-calibration scheme as the network device side, the transceiver channel of the terminal device needs to be connected, thereby changing the internal hardware structure of the terminal device, which is relatively complex in implementation. Therefore, in order to realize accurate estimation of precoding in the non-codebook transmission scheme, the current key problem is to realize the reciprocity correction of the transceiver channel of the terminal device through a simple process, so as to eliminate the influence of the transceiver channel response on the terminal device side on the uplink-downlink channel reciprocity.
[0095] Therefore, the present application provides a communication method, which can realize the reciprocity correction of the transceiver channel of the terminal device through the air interface interaction process of the terminal device and the network device.
[0096] For example, the scheme provided by the present application can be applied to the scenario of precoding-based sounding reference signal (SRS) transmission of the terminal device. Before the terminal device performs precoding-based SRS transmission, the method provided by the present application can be used to correct the reciprocity of the transceiver channel of the terminal device. It should be understood that the method provided by the present application is not limited to this scenario. The method provided by the present application will be described in detail below.
[0097] For example, in the embodiments of the present application, “channel reciprocity” and “reciprocity of the transceiver channel” can be replaced with each other. In addition, when it is not clear whether it is “channel reciprocity” or “reciprocity of the transceiver channel”, “reciprocity” can also be replaced with “channel reciprocity” or “reciprocity of the transceiver channel”.
[0098] It should be noted that the antenna in the embodiments of the present application can also be replaced by a radio frequency channel or a digital channel. For example, the digital channel can include a baseband part and an intermediate frequency part.
[0099] FIG. 4 is a schematic flowchart of a communication method provided by the present application. The method 400 can include S410 and S420, and the method 400 can be applied to a terminal device, such as being executed by the terminal device, or being executed by a component (for example, a processor, a chip, or a chip system, etc.) of the terminal device, or being implemented by a logic module or software capable of realizing all or part of the functions of the terminal device. The steps of the method 400 will be described below.
[0100] S410, obtaining first channel information and second channel information.
[0101] The first channel information is channel information of an uplink channel between the network device and the terminal device, and the second channel information is channel information of a downlink channel between the network device and the terminal device.
[0102] The first channel information and the second channel information can both describe the propagation process and the antenna information between the terminal device and the network device. For example, the first channel information can include antenna information and an uplink channel matrix. The second channel information can include antenna information and a downlink channel matrix.
[0103] The first channel information can be determined by the network device according to a first measurement signal sent by the terminal device, and the second channel information can be determined by the terminal device according to a second measurement signal sent by the network device. Specifically, the terminal device can send the first measurement signal, and the network device can perform channel estimation according to the received signal to obtain the first channel information. The network device sends the second measurement signal, and the terminal device can perform channel estimation according to the received signal to obtain the second channel information. It should be understood that the first measurement signal and the second measurement signal are signals known to both the terminal device and the network device, and they can be the same or different.
[0104] For example, the first channel information and the second channel information can both be quantized information, such as 6-bit in-phase / quadrature (I / Q) quantized information.
[0105] For example, the first measurement signal and the second measurement signal can both be sequence signals. For example, the first measurement signal and the second measurement signal can be Golay sequences. Optionally, the sequence signal can be modulated by binary phase shift keying (BPSK), and the modulation bandwidth of BPSK can be indicated by the network device to the terminal device.
[0106] For example, the first measurement signal can be frequency-divisionally sent by each antenna.
[0107] For example, the first measurement signal can be comb-shaped mapped on the full bandwidth. For example, FIG. 5 shows a comb-shaped mapping diagram, where the terminal device includes four antennas. In FIG. 5, the REs filled with patterns map the sequence in the first measurement signal.
[0108] For example, the first measurement signal can be mapped in a W-tone manner. Specifically, each antenna of the terminal device corresponds to W tones, and one tone can be one RE or a plurality of consecutive REs. For example, FIG. 6 shows a schematic diagram of W-tone mapping, where one tone is represented by a grid filled with a pattern, taking the terminal device including four antennas as an example. As can be seen, unlike the comb mapping manner, the first measurement signal can only occupy part of the bandwidth in the W-tone mapping manner, rather than having a sequence of the first measurement signal on each RE. By transmitting the first measurement signal in the W-tone manner, resources can be saved.
[0109] For example, the first measurement signal can be transmitted in a full-bandwidth manner on the antennas in turn. For example, taking the terminal device including four antennas (for example, antenna 1 to antenna 4) as an example, the terminal device can transmit the first measurement signal on the antennas 1 to 4 in turn in the full-bandwidth manner according to the order of antenna 1 to antenna 4.
[0110] In an implementation manner, the first channel information satisfies: The second channel information satisfies:
[0111] wherein j = 1, 2, …, M-1, M, M is the number of antennas of the terminal device; i = 1, 2, …, N-1, N, N is the number of antennas of the network device.
[0112] S 1_ij is the first channel information from the jth antenna of the terminal device to the ith antenna of the network device; t j is the transmission error of the jth antenna of the terminal device. is the uplink channel information from the jth transmission antenna of the terminal device to the ith antenna of the network device; p i is the reception error of the ith antenna of the network device.
[0113] S 2_ji is the second channel information from the ith antenna of the network device to the jth antenna of the terminal device; s i is the transmission error of the ith antenna of the network device. is the downlink channel information from the ith antenna of the network device to the jth antenna of the terminal device; r j is the reception error of the jth antenna of the terminal device.
[0114] It can be understood that the first channel information includes: first channel information of the first antenna of the terminal device to the first antenna of the network device, first channel information of the first antenna of the terminal device to the second antenna of the network device,..., first channel information of the first antenna of the terminal device to the Nth antenna of the network device; first channel information of the second antenna of the terminal device to the first antenna of the network device, first channel information of the second antenna of the terminal device to the second antenna of the network device,..., first channel information of the second antenna of the terminal device to the Nth antenna of the network device;..., first channel information of the Mth antenna of the terminal device to the first antenna of the network device, first channel information of the Mth antenna of the terminal device to the second antenna of the network device,..., first channel information of the Mth antenna of the terminal device to the Nth antenna of the network device.
[0115] The second channel information includes: second channel information of the first antenna of the network device to the first antenna of the terminal device, second channel information of the first antenna of the network device to the second antenna of the terminal device,..., second channel information of the first antenna of the network device to the Mth antenna of the terminal device; second channel information of the second antenna of the network device to the first antenna of the terminal device, second channel information of the second antenna of the network device to the second antenna of the terminal device,..., second channel information of the second antenna of the network device to the Mth antenna of the terminal device;..., second channel information of the Nth antenna of the network device to the first antenna of the terminal device, second channel information of the Nth antenna of the network device to the second antenna of the terminal device,..., second channel information of the Nth antenna of the network device to the Mth antenna of the terminal device.
[0116] In S420, according to the first channel information and the second channel information, a correction coefficient of the antenna of the terminal device is determined, and the correction coefficient is a channel reciprocity correction coefficient.
[0117] In an implementation manner, the correction coefficient Dj of the jth antenna of the terminal device satisfies: Dj=Cj / Cp. Cj satisfies: Cj=S 1_ij / S 2_ji . Alternatively, Cj satisfies: Cj=S 2_ji / S 1_ij . It is assumed that the network device side satisfies p i / s i =1 through self-closed loop reciprocity correction.
[0118] Wherein, Cj is the estimated reciprocity error of the jth antenna of the terminal device, S 1_ij and S 2_ji are described above. p∈[1, M], and p is a positive integer, and the pth antenna of the terminal device is a reference antenna for reciprocity correction. It should be understood that Cp=S1_ip / S 2_pi .
[0119] For example, P = 1. The scheme is to take the first antenna of the terminal device as a reference, and other antennas are aligned with the reciprocity of the antenna. Assuming that the network device side is corrected by self-closed loop reciprocity, p i / s i = 1.
[0120] In some embodiments, p i = s i Therefore,
[0121] In summary, according to the method provided in the present application, the terminal device can determine the correction coefficient of the antenna of the terminal device according to the first channel information and the second channel information, so as to correct the reciprocity of the transceiver channel, and further eliminate the influence of the transceiver channel response on the uplink and downlink channel reciprocity.
[0122] For example, FIG. 7 shows an example of related parameters of the antenna and channel information. Wherein, bj = t j / r j, ai = p i / si. The meanings of the parameters can be referred to the foregoing description. In one example, bj can be referred to as the estimated reciprocity error of the jth antenna of the terminal device.
[0123] Optionally, the method 400 can further include:
[0124] S430, reciprocity compensation is performed on each antenna according to the correction coefficient, wherein the correction coefficient is added to each frequency domain unit by frequency domain weighting.
[0125] For example, the frequency domain unit can be a subcarrier. After determining the correction coefficient in S420, the terminal device can multiply the correction coefficient of each antenna of the terminal device on each subcarrier when receiving or transmitting a signal.
[0126] It should be understood that the frequency domain unit can be a resource element (RE), a plurality of subcarriers, etc., and the present application does not limit the frequency domain unit.
[0127] In one example, if Cj = S 1_ij / S 2_ji , the terminal device can multiply the correction coefficient of each antenna of the terminal device on each subcarrier when receiving a signal.
[0128] In another example, if Cj = S 2_ji / S 1_ijThen, the terminal device can multiply the correction coefficient of each antenna of the terminal device on each subcarrier when sending a signal.
[0129] FIG. 8 is an interactive flow diagram of a communication method according to an embodiment of the present application. The method 800 can include S810 to S850, which are described below. It should be noted that the steps performed by the terminal device in the method can also be performed by a component (for example, a processor, a chip, or a chip system) of the terminal device, and can also be implemented by a logic module or software that can implement all or part of the functions of the terminal device. The steps performed by the network device in the method can also be performed by a component (for example, a processor, a chip, or a chip system) of the network device, and can also be implemented by a logic module or software that can implement all or part of the functions of the network device.
[0130] S810, the terminal device sends a first measurement signal to the network device. Correspondingly, the network device receives the first measurement signal.
[0131] S820, the network device determines first channel information according to the first measurement signal.
[0132] S830, the network device sends a second measurement signal and the first channel information to the terminal device. Correspondingly, the terminal device receives the second measurement signal and the first channel information.
[0133] For example, the second measurement signal and the first channel information can be sent through the same message, or can be sent through different messages.
[0134] For example, the message for sending the second measurement signal and the first channel information can be a physical downlink shared channel (PDSCH).
[0135] For example, in the case where the second measurement signal and the first channel information are sent through different messages respectively, the difference between the sending time of the second measurement signal and the first channel information can be less than a preset time, for example, the preset time can be the minimum time that the channel time variation can tolerate.
[0136] S840, the terminal device determines second channel information according to the second measurement signal.
[0137] For more information about the first channel information, the second channel information, the first measurement signal, and the second measurement signal, please refer to the description in the method 400, which will not be repeated here.
[0138] S850, the terminal device determines the correction coefficient of the antenna of the terminal device according to the first channel information and the second channel information.
[0139] This step is the same as S420, which can be referred to 420.
[0140] S860, reciprocity compensation is performed on each antenna according to the correction coefficient, wherein the correction coefficient is added to each frequency domain unit by frequency domain weighting.
[0141] This step is the same as S530, and S530 can be referred to.
[0142] According to the method, the terminal device and the network device can transmit measurement signals to each other and determine corresponding channel information according to the measurement signals, and the terminal device can determine the correction coefficient of the antenna of the terminal device according to the channel information determined by itself and the channel information fed back by the network device, so as to realize reciprocity correction of the transceiving channel of the terminal device.
[0143] In some embodiments, after the process of S810 to S860 is performed once, if the network device or the terminal device is not satisfied with the correction result, S810 to S860 can be repeatedly performed until the network device or the terminal device is satisfied with the correction result.
[0144] In some embodiments, before S810, the method 800 can further include one or more of the following steps:
[0145] S801, the terminal device sends capability information to the network device, and the capability information indicates that the terminal device has reciprocity correction capability.
[0146] For example, the terminal device can send the capability information to the network device when there is a reciprocity correction requirement, or the terminal device can send the capability information to the network device after establishing a connection with the network device.
[0147] S802, the terminal device sends first information to the network device, and the first information is used to request to perform reciprocity correction. Correspondingly, the network device receives the first information.
[0148] For example, the terminal device can send the first information to the network device when there is a reciprocity correction requirement.
[0149] For example, the capability information and the first information can be sent at the same time or can not be sent at the same time.
[0150] S803, the network device sends second information to the terminal device. Correspondingly, the terminal device receives the second information from the network device.
[0151] In one example, the second information can indicate that the terminal device sends the first measurement signal.
[0152] For example, after receiving the first information, the network device can send the second information to the terminal device. After receiving the second information, the terminal device can perform S810, that is, send the first measurement signal.
[0153] Optionally, in this example, the second information can further indicate the transmission mode of the first measurement signal and / or the mapping mode (such as comb mapping or W-tone mapping) of the first measurement signal described above. In addition, the transmission mode of the first measurement signal and / or the mapping mode of the first measurement signal can also be predefined or preconfigured.
[0154] In another example, the second information can indicate the transmission mode of the first measurement signal and / or the mapping mode of the first measurement signal described above.
[0155] For example, the first measurement signal can be periodically transmitted. After the network device receives the first information, the network device can transmit the second information to the terminal device, indicating the transmission mode of the first measurement signal and / or the mapping mode of the first measurement signal. When the transmission period of the first measurement signal arrives, the terminal device can transmit the first measurement signal based on the second information.
[0156] For example, the second information can be an RRC message, a medium access control control element (MAC CE) or downlink control information (DCI), which is not limited in the present application.
[0157] It should be noted that S801, S802 and S803 can all be executed, only a part of them can be executed, or none of them can be executed. For example, the transmission mode of the first measurement signal and the mapping mode of the first measurement signal can be predefined, the first measurement signal can be periodically transmitted, and then the terminal device can execute S810 according to the transmission period of the first measurement signal, without executing S801, S802 and S803. For example, S801 can be executed, the network device can execute S803 when the terminal device needs to perform reciprocity calibration of the transmission channel, and the terminal device transmits the first measurement signal according to the second information. In this scheme, S802 can not be executed.
[0158] The above describes the method provided by the present application, and the device provided by the present application is described below.
[0159] FIG. 9 shows a possible exemplary block diagram of a communication device involved in an embodiment of the present application. As shown in FIG. 9, the communication device 2000 can include modules or units for implementing the above-mentioned method embodiments. In one possible design, the communication device 2000 includes a processing unit 2200. Optionally, the communication device 2000 can further include a communication unit 2100. Optionally, the communication device 2000 can further include a storage unit 2300 for storing device program code and / or data.
[0160] In a possible design of the present disclosure, the communication apparatus 2000 can be a terminal device side apparatus in the above-described embodiments, for example, a terminal device or a communication module in the terminal device, or a circuit or a chip responsible for communication functions in the terminal device.
[0161] For example, in an embodiment, the processing unit 2200 is configured to: obtain first channel information and second channel information, the first channel information being channel information of an uplink channel between a network device and the terminal device, and the second channel information being channel information of a downlink channel between the network device and the terminal device; and determine a correction coefficient of an antenna of the terminal device according to the first channel information and the second channel information, the correction coefficient being a channel reciprocity correction coefficient.
[0162] Optionally, the first channel information satisfies: The second channel information satisfies: i = 1, 2, …, M-1, M, j = 1, 2, …, N-1, N, M being a number of antennas of the terminal device, and N being a number of antennas of the network device. Wherein, S 1_ij is first channel information of the jth antenna of the terminal device to the ith antenna of the network device, t j is a transmission error of the jth antenna of the terminal device, is channel information of the jth transmission antenna of the terminal device to the ith antenna of the network device, p i is a reception error of the ith antenna of the network device. S 2_ji is second channel information of the ith antenna of the network device to the jth antenna of the terminal device, s i is a transmission error of the ith antenna of the network device, is channel information of the ith antenna of the network device to the jth antenna of the terminal device, r j is a reception error of the jth antenna of the terminal device.
[0163] Optionally, the correction coefficient Dj of the ith antenna of the terminal device satisfies: Dj = Cj / Cp. Wherein, p ∈ [1, M], and p is a positive integer, the pth antenna of the terminal device being a reference antenna for reciprocity correction, Cj being an estimated reciprocity error of the jth antenna of the terminal device, and Cj satisfying: Cj = S 1_ij / S 2_ji , Cj = S 2_ji / S 1_ij .
[0164] Optionally, the communication unit 2100 is configured to: send first information, the first information being used for requesting to perform reciprocity correction.
[0165] Optionally, the communication unit 2100 can also be configured to send capability information, the capability information indicating that the terminal device has reciprocity correction capability.
[0166] Optionally, the processing unit 2200 can also be configured to perform reciprocity compensation on each antenna according to the correction coefficient, wherein the correction coefficient compensates each frequency domain unit by frequency domain weighting.
[0167] In another possible design, the communication apparatus 2000 can be a network device side apparatus in the above-described embodiments, for example, a network device or a communication module in the network device, or a circuit or chip responsible for communication functions in the network device.
[0168] For example, in one embodiment, the communication unit 2100 is configured to receive a first measurement signal from a terminal device, and determine first channel information of a first channel between the terminal device according to the first measurement signal; the communication unit 2100 is also configured to send the first channel information and a second measurement signal to the terminal device, the first channel information being determined according to the first measurement signal, the first channel information being channel information of an uplink channel between the network device and the terminal device, the second measurement signal being used by the terminal device to determine second channel information of a downlink channel between the network device, the first channel information and the second channel information being used to determine a correction coefficient of an antenna of the terminal device, the correction coefficient being a channel reciprocity correction coefficient.
[0169] Optionally, the first channel information satisfies: The second channel information satisfies: i = 1, 2, …, M-1, M, j = 1, 2, …, N-1, N, M being a number of antennas of the terminal device, and N being a number of antennas of the network device. Wherein, 1_ij Sij is first channel information of the jth antenna of the terminal device to the ith antenna of the network device, j is a transmission error of the jth antenna of the terminal device, is channel information of the jth transmission antenna of the terminal device to the ith antenna of the network device, i is a reception error of the ith antenna of the network device. S 2_ji Sji is second channel information of the ith antenna of the network device to the jth antenna of the terminal device, i is a transmission error of the ith antenna of the network device, is channel information of the ith antenna of the network device to the jth antenna of the terminal device, ja reception error of a jth antenna of the terminal device.
[0170] Optionally, a correction coefficient Dj of an ith antenna of the terminal device satisfies: Dj=Cj / Cp, wherein p∈[1, M], p is a positive integer, a pth antenna of the terminal device is a reference antenna for reciprocity correction, Cj is an estimated reciprocity error of a jth antenna of the terminal device, and Cj satisfies: Cj=S 1_ij / S 2_ji , Cj=S 2_ji / S 1_ij .
[0171] Optionally, the communication unit 2100 is further configured to receive first information, the first information being used for requesting to perform the reciprocity correction.
[0172] Optionally, the communication unit 2100 is further configured to receive capability information, the capability information indicating that the terminal device has a reciprocity correction capability.
[0173] It can be understood that the division of units in the above apparatus is only a logical function division, one function unit can correspond to one function, or two or more functions can be integrated into one function unit. In actual implementation, all or part of the units can be integrated into one physical entity, or distributed on different physical entities. In addition, the above function units can be implemented in the form of hardware, or in the form of software, or in the form of hardware combined with software. Whether a certain function is implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for specific applications, but such implementation should not be considered beyond the scope of the present application.
[0174] In one example, the function units in any of the above apparatuses can be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0175] In one example, the storage unit 2300 can include random access memory, flash memory, read only memory, programmable read only memory, and / or electrically erasable programmable memory, registers, and / or the like.
[0176] FIG. 10 shows a schematic block diagram of another communication apparatus 3000 provided by embodiments of the present application. The apparatus 3000 can be a terminal device or a network device, or a chip, chip system, or processor, etc. that supports a terminal device or a network device to implement the above method. The apparatus can be used to implement the method described in the above method embodiments, which can be referred to the description in the above method embodiments.
[0177] The apparatus 3000 can include one or more processors 3100, which can also be referred to as processing units, and can implement certain control functions. The processor 3100 can be a general processor or a special purpose processor, etc. For example, it can be 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 apparatus (e.g. a base station, a baseband chip, a user, a user chip, a DU or a CU, etc.), execute software programs, and process data of the software programs.
[0178] In an alternative design, the processor 3100 can also store instructions and / or data, which can be executed by the processor 3100, so that the apparatus 3000 performs the method described in the above method embodiments.
[0179] In another alternative design, the apparatus 3000 can include a communication interface 3200 for implementing receiving and transmitting functions. For example, the communication interface 3200 can be a transceiver circuit, an interface, an interface circuit, or a transceiver, etc. The transceiver circuit, the interface, the interface circuit, or the transceiver for implementing receiving and transmitting functions can be separate or integrated together. The above transceiver circuit, interface, interface circuit, or transceiver can be used for reading and writing of codes / data, or the above transceiver circuit, interface, interface circuit, or transceiver can be used for transmission or transfer of signals.
[0180] Optionally, the apparatus 3000 can include one or more memories 3300, which can store instructions that can be executed by the processor 3100, so that the apparatus 3000 performs the method described in the above method embodiments. Optionally, the memory 3300 can also store data. Optionally, the processor 3100 can also store instructions and / or data. The processor 3100 and the memory 3300 can be separately arranged or integrated together.
[0181] FIG. 11 is a structural schematic diagram of a terminal device 4000 provided in the present application. The communication apparatus 2000 or the communication apparatus 3000 can be configured in the terminal device 4000. Alternatively, the communication apparatus 2000 or the communication apparatus 3000 can be the terminal device 4000 itself. In other words, the terminal device 4000 can perform the actions performed by the terminal device in the method embodiments. Optionally, FIG. 11 only shows the main components of the terminal device for the convenience of description. As shown in FIG. 11, the terminal device 4000 includes a processor, a memory, a control circuit, an antenna and an input / output device.
[0182] The processor is mainly used for processing communication protocols and communication data, controlling the whole terminal device, executing software programs, processing data of the software programs, for example, for supporting the terminal device to perform the actions described in the method embodiments. The memory is mainly used for storing software programs and data. The control circuit is mainly used for converting baseband signals and radio frequency signals and processing the radio frequency signals. The control circuit and the antenna can also be called a transceiver, which is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. The input / output device, for example, a touch screen, a display screen, a keyboard and the like, is mainly used for receiving user input data and outputting data to the user.
[0183] When the terminal device is powered on, the processor can read the software programs in the storage unit, interpret and execute the instructions of the software programs, and process the data of the software programs. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit converts the baseband signal into a radio frequency signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data.
[0184] Those skilled in the art can understand that, for the convenience of description, FIG. 11 only shows one memory and one processor. In actual terminal devices, there can be multiple processors and memories. The memory can also be called a storage medium or a storage device, and the embodiments of the present application do not limit this.
[0185] For example, the processor can include a baseband processor and a central processor, the baseband processor is mainly used for processing communication protocol and communication data, and the central processor is mainly used for controlling the whole terminal device, executing a software program, and processing data of the software program. The processor in FIG. 11 integrates the functions of the baseband processor and the central processor. Those skilled in the art can understand that the baseband processor and the central processor can also be independent processors, which are interconnected through a bus or the like. Those skilled in the art can understand that the terminal device can include multiple baseband processors to adapt to different network modes, and the terminal device can include multiple central processors to enhance the processing capability. Various components of the terminal device can be connected through various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocol and communication data can be built in the processor, or stored in the storage unit in the form of a software program, and the baseband processing function is realized by executing the software program by the processor.
[0186] For example, in the embodiments of the present application, the antenna with transceiving function and the control circuit can be regarded as a transceiving unit 4100 of the terminal device 4000, and the processor with processing function can be regarded as a processing unit 4200 of the terminal device 4000. As shown in FIG. 11, the terminal device 4000 includes the transceiving unit 4100 and the processing unit 4200. The transceiving unit can also be referred to as a transceiver, a transceiver, a transceiving device, etc. Optionally, the devices in the transceiving unit 4100 for realizing the receiving function can be regarded as a receiving unit, and the devices in the transceiving unit 4100 for realizing the sending function can be regarded as a sending unit, that is, the transceiving unit 4100 includes the receiving unit and the sending unit. For example, the receiving unit can also be referred to as a receiver, a receiver, a receiving circuit, etc., and the sending unit can be referred to as a transmitter, a transmitter or a transmitting circuit, etc.
[0187] FIG. 12 is a structural schematic diagram of a network device 5000 provided by an embodiment of the present application. The communication apparatus 2000 or the communication apparatus 3000 described above can be configured in the network device 5000. Alternatively, the communication apparatus 2000 or the communication apparatus 3000 itself can be the network device 5000. Alternatively, the network device 5000 can perform the actions performed by the network device in the method embodiments described above.
[0188] As shown in FIG. 12, the network device 5000 can include one or more DUs 5010 and one or more CUs 5020. The CU 5020 can communicate with an NG core (next generation core network, NC). The DU 5010 can include at least one antenna 5011, at least one radio frequency unit 5012, at least one processor 5013, and at least one memory 5014. The DU 5010 part is mainly used for the transceiving of radio frequency signals and the conversion between radio frequency signals and baseband signals, and part of the baseband processing. The CU 5020 can include at least one processor 5022 and at least one memory 5021. The CU 5020 and the DU 5010 can communicate through an interface, wherein the control plane (CP) interface can be Fs-C, such as F1-C, and the user plane (UP) interface can be Fs-U, such as F1-U.
[0189] The CU 5020 part is mainly used for baseband processing, controlling the network device 5000, etc. The DU 5010 and the CU 5020 can be physically arranged together or physically separated, i.e., a distributed base station. The CU 5020 is the control center of the network device 5000, and can also be called a processing unit, mainly used for completing the baseband processing function. For example, the CU 5020 can be used to control the network device 5000 to perform the operation process of the first network device or the second network device in the above method embodiment.
[0190] Specifically, the baseband processing on the CU and the DU can be divided according to the protocol layer of the wireless network, for example, the functions of the PDCP layer and above protocol layers are arranged on the CU, and the functions of the protocol layers below PDCP, such as RLC layer and MAC layer, are arranged on the DU. For another example, the CU implements the functions of the RRC layer and the PDCP layer, and the DU implements the functions of the RLC layer, the MAC layer, and the PHY layer.
[0191] In addition, optionally, the network device 5000 can include one or more radio frequency units (RU), one or more DUs, and one or more CUs. Wherein the DU can include at least one processor 5013 and at least one memory 5014, the RU can include at least one antenna 5011 and at least one radio frequency unit 5012, and the CU can include at least one processor 5022 and at least one memory 5021.
[0192] In one example, the CU 5020 can be composed of one or more boards, and the plurality of boards can jointly support a single-access-indicated wireless access network (e.g., a 5G network) or separately support wireless access networks of different access modes (e.g., an LTE network, a 5G network, or other networks). The memory 5021 and the processor 5022 can serve one or more boards. That is, the memory and the processor can be separately arranged on each board. Alternatively, the plurality of boards can share the same memory and processor. In addition, each board can be further provided with necessary circuits. The DU 5010 can be composed of one or more boards, and the plurality of boards can jointly support a single-access-indicated wireless access network (e.g., a 5G network) or separately support wireless access networks of different access modes (e.g., an LTE network, a 5G network, or other networks). The memory 5014 and the processor 5013 can serve one or more boards. That is, the memory and the processor can be separately arranged on each board. Alternatively, the plurality of boards can share the same memory and processor. In addition, each board can be further provided with necessary circuits.
[0193] It should be understood that the network device 5000 shown in FIG. 12 is capable of implementing various processes of the actions performed by the network device in the foregoing method embodiments. The operations and / or functions of various modules in the network device 5000 are respectively implemented to implement the corresponding processes in the foregoing method embodiments. For details, reference can be made to the descriptions in the foregoing method embodiments, and detailed descriptions are appropriately omitted here.
[0194] It should be understood that the network device 5000 shown in FIG. 12 is only one possible architecture of the network device, and should not constitute any limitation to the present application. The methods provided by the present application can be applied to network devices of other architectures. For example, network devices containing CUs, DUs, and AAUs, etc. The present application does not limit the specific architecture of the network device.
[0195] It should also be understood that the CU and the DU in the network device 5000 can respectively perform the operations performed by the first CU and the first DU in the foregoing method embodiments, and can also perform the operations performed by the second CU and the second DU in the foregoing method embodiments.
[0196] The processor, processor system, application processor, baseband processor, processor circuit or processor core involved in the embodiments of the present application can be collectively referred to as a processor, which can include one or a combination of a central processing unit (CPU), 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).
[0197] The memory involved in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include but not limited to these and any other suitable types of memory.
[0198] The present application also provides a computer program product, comprising computer program instructions, which, when executed by a computer, cause the steps or procedures performed by the terminal device or the network device in any of the method embodiments described above to be performed.
[0199] The present application also provides a computer-readable storage medium, which stores a computer program or instructions, which, when executed by a computer, cause the steps or procedures performed by the terminal device or the network device in any of the method embodiments described above to be performed.
[0200] The present application also provides a chip, comprising a processor, which is configured to call and run a computer program or instructions from a memory, so that the steps or procedures performed by the terminal device or the network device in any of the method embodiments described above are performed.
[0201] The present application also provides a communication system, which comprises at least one of the terminal device and the network device.
[0202] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0203] The present application is described with reference to the flowcharts and / or block diagrams of the method, device (system), and computer program product according to the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as a combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus produce a device that implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0204] These computer program instructions can also be stored in a computer-readable memory that can direct the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product comprising instruction devices that implement the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0205] These computer program instructions can also be loaded into a computer or other programmable data processing devices, so that a series of operational steps are performed on the computer or other programmable devices to generate computer-implemented processes, so that the instructions executed on the computer or other programmable devices provide steps for implementing the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0206] Obviously, various modifications and changes can be made to the present application by those skilled in the art without departing from the scope of the present application. Thus, it is intended that the present application embrace all such modifications and changes and, accordingly, the application is not to be limited by the above-described one or more embodiments.
Claims
1. A communication method characterized by comprising: The method is applied to a terminal device, and comprises: obtaining first channel information and second channel information, the first channel information being channel information of an uplink channel between a network device and the terminal device, and the second channel information being channel information of a downlink channel between the network device and the terminal device; determining a correction coefficient of an antenna of the terminal device according to the first channel information and the second channel information, the correction coefficient being a channel reciprocity correction coefficient.
2. The method of claim 1, wherein, The first channel information satisfies: The second channel information satisfies: i=1, 2, …, M-1, M, j=1, 2, …, N-1, N, M is the number of antennas of the terminal device, and N is the number of antennas of the network device. wherein S 1_ij is the first channel information of the jth antenna of the terminal device to the ith antenna of the network device, t j is the transmission error of the jth antenna of the terminal device, channel information from a jth transmit antenna of the terminal device to an ith antenna of the network device, p i reception error of the ith antenna of the network device, S 2_ji is the second channel information from the i-th antenna of the network device to the i-th antenna of the terminal device, s i is the transmission error of the i-th antenna of the network device, H is the channel information from the i-th antenna of the network device to the j-th antenna of the terminal device, r j is the reception error of the j-th antenna of the terminal device.
3. The method of claim 2, wherein, The correction coefficient Dj of an i-th antenna of the terminal device satisfies Dj=Cj / Cp, wherein p∈[1, M], p is a positive integer, the pth antenna of the terminal device is a reference antenna for reciprocity correction, Cj is an estimated reciprocity error of the jth antenna of the terminal device, and Cj satisfies: Cj=S 1_ij / S 2_ji , Cj=S 2_ji / S 1_ij .
4. The method of any one of claims 1-3, wherein, Before the first channel information is obtained, the method further comprises: sending first information, the first information being used for requesting to perform reciprocity correction.
5. The method of any one of claims 1-4, wherein, The method further comprises: sending capability information, the capability information indicating that the terminal device has a reciprocity correction capability.
6. The method of any one of claims 1-5, wherein, The method further comprises: performing reciprocity compensation on each antenna according to the correction coefficient, wherein the correction coefficient is compensated on each frequency domain unit through frequency domain weighting.
7. A communication method characterized by comprising: The method is applied to a network device, and comprises: receiving a first measurement signal from a terminal device, and determining first channel information of a first channel between the network device and the terminal device according to the first measurement signal; sending the first channel information and a second measurement signal to the terminal device, the first channel information being determined according to the first measurement signal, the first channel information being channel information of an uplink channel between the network device and the terminal device, and the second measurement signal being used for the terminal device to determine second channel information of a downlink channel between the network device and the terminal device, the first channel information and the second channel information being used for determining a correction coefficient of an antenna of the terminal device, the correction coefficient being a channel reciprocity correction coefficient.
8. The method of claim 7, wherein, The first channel information satisfies: The second channel information satisfies: i=1, 2, …, M-1, M, j=1, 2, …, N-1, N, M is the number of antennas of the terminal device, and N is the number of antennas of the network device. wherein S 1ij is the first channel information of the jth antenna of the terminal device to the ith antenna of the network device, t j is the transmission error of the jth antenna of the terminal device, channel information from a jth transmit antenna of the terminal device to an ith antenna of the network device, p i reception error of the ith antenna of the network device, S 2_ji is the second channel information from the i-th antenna of the network device to the i-th antenna of the terminal device, s i is the transmission error of the i-th antenna of the network device, H is the channel information from the i-th antenna of the network device to the j-th antenna of the terminal device, r j is the reception error of the j-th antenna of the terminal device.
9. The method of claim 8, wherein, The correction coefficient Dj of an i-th antenna of the terminal device satisfies Dj=Cj / Cp, wherein p∈[1, M], p is a positive integer, the pth antenna of the terminal device is a reference antenna for reciprocity correction, Cj is an estimated reciprocity error of the jth antenna of the terminal device, and Cj satisfies: Cj = S 1_ij / S 2_ji , Cj = S 2_ji / S 1_ij .
10. The method of any one of claims 7-9, wherein, The method further comprises: receiving first information, the first information being used for requesting to perform reciprocity correction.
11. The method of any one of claims 7-10, wherein, The method further comprises: receiving capability information, the capability information indicating that the terminal device has a reciprocity correction capability.
12. A communications device, characterized by The apparatus comprises units configured to perform respective steps of the method of any of claims 1-6 or any of claims 7-11.
13. A communications device, characterized by The apparatus comprises a processor coupled with a memory, the memory being configured to store programs or instructions, the programs or instructions being executed by the processor to cause the apparatus to perform the method of any of claims 1-6 or any of claims 7-11.
14. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer programs or instructions, when executed, cause the method of any of claims 1-6 or any of claims 7-11 to be performed.
15. A computer program product, characterised in that, The computer program instructions, when executed, cause the method of any of claims 1-6 or any of claims 7-11 to be performed.
16. A chip, characterized by The apparatus comprises a processor configured to call and run computer programs from a memory, so that the method of any of claims 1-6 or any of claims 7-11 is executed.
Citation Information
Patent Citations
Method of correcting reciprocity between UEs, and device and communication system
CN106464458A
Channel calibration method and device
CN107171981A
Channel reciprocity compensation method, AP equipment, server, and MIMO system
CN109150774A
Over-the-air calibration for reciprocity based ul MIMO transmission
CN110800224A
Channel correction method based on terminal assistance
CN116488742A