Pilot frequency port distribution method and communication device

The terminal device sends instructions on the number of pilot ports required to the network device and configures fewer pilot ports, which solves the problems of poor signal quality and waste of resources in high-frequency bands, and achieves resource saving and improvement of channel information measurement efficiency.

CN120050770APending Publication Date: 2025-05-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311591089.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-25
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

In the high-frequency band, the terminal equipment receives poor signal quality, resulting in excessive resource overhead. Especially when measuring channel information, the number of pilot ports increases, resulting in waste of resources.

Method used

The first indication information is sent to the network device through the terminal device, indicating the required number of pilot ports, which is less than the sum of the second ports corresponding to P first ports of the terminal device. The network device configures Q pilot ports based on this information, and Q is a positive integer less than or equal to the first number.

Benefits of technology

The number of pilot ports is reduced, resource overhead is saved, and the efficiency of channel information measurement is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050770A_ABST
    Figure CN120050770A_ABST
Patent Text Reader

Abstract

Provided are a pilot port allocation method and a communication device, the method comprising: a terminal device sending first indication information to a network device, the first indication information being used for indicating a first number, the first number being less than the sum of the number of second ports corresponding to P first ports of the terminal device, P being a positive integer; further, the terminal device receives pilot port configuration information from the network device, the pilot port configuration information being used for configuring Q pilot ports, Q being determined based on the first number, and Q being a positive integer less than or equal to the first number. By means of the method, in the channel information measurement process, the network device can allocate fewer pilot ports, which is beneficial to saving pilot resource overhead.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a pilot port allocation method and a communication device. Background Art

[0002] The network device measures the channel information of the channel between it and the terminal device based on the pilot signal sent by the terminal device. Usually, the number of ports (or called pilot ports) through which the terminal device transmits the pilot signal is the same as the number of antenna ports of the terminal device.

[0003] Compared with the low-frequency band (such as the 2.6 GHz band), the high-frequency band (such as the upper half of 6 GHz, which can also be called the U6G band) has advantages such as high data transmission rate, large bandwidth, and high capacity. However, as the radio wave frequency used in mobile communication increases, the coverage ability of the network also drops significantly. It can be understood that when the distance between the terminal device and the network device remains unchanged, the higher the radio wave frequency used by the network device, the worse the signal quality received by the terminal device. To improve the signal quality received by the terminal device, the terminal device can use a larger antenna array to receive signals.

[0004] However, as the antenna array used by the terminal device increases, the number of antenna ports increases accordingly. When measuring the channel information of the terminal device, the number of pilot ports used by the terminal device also increases accordingly, resulting in excessive resource overhead. Summary of the Invention

[0005] Embodiments of this application provide a pilot port allocation method and a communication device, which are beneficial to saving pilot resource overhead when measuring the channel information of a terminal device.

[0006] In a first aspect, this application provides a pilot port allocation method. Taking the terminal device executing this method as an example, the method includes: The terminal device sends first indication information to the network device, where the first indication information is used to indicate a first quantity, and the first quantity is less than the sum of the quantities of second ports corresponding to P first ports of the terminal device, and P is a positive integer; Further, the terminal device receives pilot port configuration information from the network device, where the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

[0007] In the method described in the first aspect, during the process where the network device obtains the channel information corresponding to the terminal device, the terminal device may report to the network device the number of pilot ports required to obtain the channel information (i.e., the first quantity), and this first quantity is less than the sum of the quantities of the second ports corresponding to the P first ports of the terminal device (denoted as quantity G). Further, the network device may configure pilot ports for the terminal device based on this first quantity. Through this pilot port allocation method, compared with the method where the network device configures pilot ports for the terminal device according to quantity G, the network device can allocate fewer pilot ports to obtain channel information, thus facilitating the saving of resource overheads (such as time-domain resources, frequency-domain resources, and / or code-domain resources used by the pilot ports, etc.).

[0008] In a possible implementation, the terminal device receives a first threshold from the network device and determines the first quantity based on this first threshold. By implementing this possible implementation, the network device can indicate the accuracy level of the desired channel information through this first threshold. Further, the terminal device can determine the first quantity that meets this accuracy level, so as to save resource overheads while meeting the network device's requirements for channel information.

[0009] In a possible implementation, the terminal device sends second indication information to the network device, and this second indication information is used to indicate the target weights corresponding to the P first ports. The P first ports correspond to Q target weights in total, and these Q target weights correspond one-to-one with the Q pilot ports. By implementing this possible implementation, before sending the pilot signal, the terminal device indicates to the network device the Q target weights corresponding to the Q pilot ports (or understood as Q second ports, or Q beams, or Q precoding matrices, etc.), which is beneficial to improving the accuracy of subsequent channel estimation.

[0010] In a possible implementation, the terminal device receives the parameter O corresponding to the third port from the network device 1 and parameter O 2 , and the third port is one of the P first ports; and the terminal device sends third indication information to the network device, and this third indication information is used to indicate the parameter M corresponding to the third port 1 and parameter M 2 ; where the parameter O 1 and parameter O 2 are used to determine O 1 ·O 2 groups of weight groups, and the parameter M 1 and parameter M 2 are used to determine the number of M 1 ·O 2 included in each group of weight groups in the O 1·M 2 weights, and the target weight corresponding to the third port is at least one of the M 1 weights in the target weight group corresponding to the third port. The target weight group corresponding to the third port is one of the O 2 groups of weight groups. 1 ·O 2 One of the groups of weight groups.

[0011] In a possible implementation, the terminal device determines the parameter O 1 and the parameter O 2 corresponding to the third port. The third port is one of the P first ports. Further, the terminal device sends third indication information to the network device, and the third indication information is used to indicate the parameter M 1 corresponding to the third port, the parameter M 2 corresponding to the third port, the parameter O 1 corresponding to the third port, and the parameter O 2 corresponding to the third port. Among them, the parameter O 1 and the parameter O 2 are used to determine the O 1 ·O 2 groups of weight groups corresponding to the third port. The parameter M 1 and the parameter M 2 are used to determine the M 1 ·M 2 weights included in each group of the O 1 ·O 2 groups of weight groups. The target weight corresponding to the third port is at least one of the M 1 ·M 2 weights in the target weight group corresponding to the third port. The target weight group corresponding to the third port is one of the O 1 ·O 2 groups of weight groups.

[0012] In a possible implementation, the second indication information includes: the group index of the target weight group corresponding to the third port in the O 1 ·O 2 groups of weight groups, and the weight index of the target weight corresponding to the third port in the target weight group.

[0013] In a possible implementation, the terminal device sends fourth indication information to the network device. The fourth indication information is used to indicate that the weight index of the target weight in the first target weight group is the same as the weight index of the target weight in the second target weight group. The first target weight group is the target weight group corresponding to the fourth port, and the second target weight group is the target weight group corresponding to the fifth port. The fourth port and the fifth port are at least two of the P first ports. In this case, the second indication information includes a first cell, and the weight index indicated by the first cell is applied to the target weight group corresponding to the fourth port and the target weight group corresponding to the fifth port. By implementing this possible implementation, when the weight indexes corresponding to some first ports of the terminal device are the same, the terminal device can indicate the weight indexes corresponding to these first ports through the same cell of the second indication information, which helps to save communication resources.

[0014] In a possible implementation, the terminal device determines the target weight group corresponding to the sixth port and updates it from the weight group indicated by the first set of indexes to the weight group indicated by the second set of indexes. The sixth port is one of the P first ports. Further, the terminal device sends fifth indication information to the network device. The fifth indication information is used to indicate the adjustment amount of the group index corresponding to the sixth port, and the adjustment amount of the group index is used to indicate that the group index of the target weight group corresponding to the sixth port is adjusted from the first set of indexes to the second set of indexes. By implementing this possible implementation, when the group index of the target weight group corresponding to a certain first port changes, the terminal device can indicate the changed group index in a differential reporting manner (that is, by only reporting the adjustment amount of the group index), saving communication resources.

[0015] In a possible implementation, the terminal device determines the target weight corresponding to the seventh port and updates it from the weight indicated by the first weight index to the weight indicated by the second weight index. The seventh port is one of the P first ports. Further, the terminal device sends sixth indication information to the network device. The sixth indication information is used to indicate the adjustment amount of the weight index corresponding to the seventh port, and the adjustment amount of the weight index is used to indicate that the weight index of the target weight corresponding to the seventh port is adjusted from the first weight index to the second weight index. By implementing this possible implementation, when the weight index of the target weight corresponding to a certain first port changes, the terminal device can indicate the changed weight index in a differential reporting manner (that is, by only reporting the adjustment amount of the weight index), saving communication resources.

[0016] Second aspect, the present application provides a pilot port allocation method. Taking the network device executing this method as an example, the method includes: The network device receives first indication information from a terminal device, where the first indication information is used to indicate a first quantity, and the first quantity is less than the sum of the quantities of second ports corresponding to P first ports of the terminal device, and P is a positive integer; Further, the network device sends pilot port configuration information to the terminal device, where the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

[0017] Based on the beneficial effects obtained by the method described in the second aspect, reference can be made to the description of the beneficial effects obtained by the method described in the foregoing first aspect.

[0018] In a possible implementation, the network device sends a first threshold to the terminal device, where the first threshold is used to determine the first quantity.

[0019] In a possible implementation, the network device receives second indication information from the terminal device, where the second indication information is used to indicate the target weights corresponding to P first ports, and the P first ports correspond to a total of Q target weights, and the Q target weights are in one-to-one correspondence with the Q pilot ports.

[0020] In a possible implementation, the network device sends the parameters O of the third port 1 and parameter O 2 to the terminal device, where the third port is one of the P first ports; and, the network device receives third indication information from the terminal device, where the third indication information is used to indicate the parameter M of the third port 1 and parameter M 2 ; where, parameter O 1 and parameter O 2 are used to determine O 1 ·O 2 groups of weight groups corresponding to the third port, parameter M 1 and parameter M 2 are used to determine the number of M 1 ·M 2 included in each group of weight groups in O 1 ·O 2 groups of weight groups, and the target weight corresponding to the third port is at least one of the M 1 ·M 2 weights in the target weight group corresponding to the third port, and the target weight group corresponding to the third port is one of the O 1 ·O 2 groups of weight groups.

[0021] In a possible implementation, the network device receives third indication information from the terminal device, and the third indication information is used to indicate parameter M corresponding to the third port 1 and parameter M 2 and parameter O 1 and parameter O 2 , where the third port is one of the P first ports; among them, parameter O 1 and parameter O 2 are used to determine the O 1 ·O 2 groups of weight value groups corresponding to the third port, parameter M 1 and parameter M 2 are used to determine the M 1 ·M 2 included in each group of weight value groups in the O 1 ·M 2 weight values, and the target weight value corresponding to the third port is at least one of the M 1 ·M 2 weight values in the target weight value group corresponding to the third port, and the target weight value group corresponding to the third port is one of the O 1 ·O 2 groups of weight value groups.

[0022] In a possible implementation, the second indication information includes: the group index of the target weight value group corresponding to the third port in the O 1 ·O 2 groups of weight value groups, and the weight value index of the target weight value corresponding to the third port in the target weight value group.

[0023] In a possible implementation, the network device receives fourth indication information from the terminal device, and the fourth indication information is used to indicate that the weight value indexes of the target weight values in the first target weight value group and the second target weight value group are the same. The first target weight value group is the target weight value group corresponding to the fourth port, and the second target weight value group is the target weight value group corresponding to the fifth port. The fourth port and the fifth port are at least two of the P first ports; in this case, the second indication information includes a first cell, and the weight value index indicated by the first cell is applied to the target weight value group corresponding to the fourth port and the target weight value group corresponding to the fifth port.

[0024] In a possible implementation, the network device stores the group indexes of the target weight value groups corresponding to each of the P first ports, and the weight value indexes of the target weight values corresponding to each of the P first ports.

[0025] In a possible implementation, the network device receives fifth indication information from the terminal device. The fifth indication information is used to indicate the adjustment amount of the group index corresponding to the sixth port. The adjustment amount of the group index is used to indicate that the group index of the target weight group corresponding to the sixth port is adjusted from the first group index to the second group index. The sixth port is one of the P first ports. Further, the network device adjusts the first group index corresponding to the sixth port to the second group index based on the adjustment amount of the group index.

[0026] In a possible implementation, the network device receives sixth indication information from the terminal device. The sixth indication information is used to indicate the adjustment amount of the weight index corresponding to the seventh port. The adjustment amount of the weight index is used to indicate that the weight index of the target weight corresponding to the seventh port is adjusted from the first weight index to the second weight index. Further, the network device adjusts the first weight index corresponding to the seventh port to the second weight index based on the adjustment amount of the weight index.

[0027] In a third aspect, the present application provides a communication device. The communication device may be a terminal device, or a device in the terminal device, or a device that can be used in combination with the terminal device. Among them, the communication device may also be a chip system. The communication device can execute the method described in the first aspect. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module may be software and / or hardware. The operations and beneficial effects performed by the communication device can refer to the method and beneficial effects described in the first aspect above.

[0028] In a fourth aspect, the present application provides a communication device. The communication device may be a network device, or a device in the network device, or a device that can be used in combination with the network device. Among them, the communication device may also be a chip system. The communication device can execute the method described in the second aspect. The functions of the communication device can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions. The unit or module may be software and / or hardware. The operations and beneficial effects performed by the communication device can refer to the method and beneficial effects described in the second aspect above.

[0029] Fifth aspect, the present application provides a communication device, which includes a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices outside the communication device and transmit them to the processor, or send signals from the processor to other communication devices outside the communication device. The processor is configured to implement the method described in the first aspect through logic circuits or by executing code instructions, or the processor is configured to implement the method described in the second aspect through logic circuits or by executing code instructions.

[0030] Sixth aspect, the present application provides a computer-readable storage medium, in which a computer program or instructions are stored. When the computer program or instructions are executed by a communication device, the method described in the first aspect is implemented, or the method described in the second aspect is implemented.

[0031] Seventh aspect, the present application provides a computer program product including instructions. When a communication device reads and executes the instructions, the communication device is caused to execute the method described in the first aspect, or the communication device is caused to execute the method described in the second aspect.

[0032] Eighth aspect, the present application provides a communication system, including a communication device for executing the method described in the first aspect above, and a communication device for executing the method described in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0034] Figure 2 is a schematic diagram of a port provided by an embodiment of the present application;

[0035] Figure 3 is a flowchart of a pilot port allocation method provided by an embodiment of the present application;

[0036] Figure 4 is a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0037] Figure 5 is a schematic diagram of the structure of another communication device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0038] For the convenience of a specific understanding of the embodiments of the present application, the system architecture related to the embodiments of the present application will be introduced first below.

[0039] Figure 1 is a schematic diagram of the architecture of a communication system 1000 to which the embodiments of the present application are applied. As Figure 1As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may further include the Internet 300. Among them, the RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1 , collectively referred to as 110), and may also include at least one terminal device (such as 120a - 120j in Figure 1 , collectively referred to as 120). The RAN 100 may also include other RAN nodes, for example, wireless relay devices and / or wireless backhaul devices (not shown in Figure 1 ). The terminal device 120 is connected to the RAN node 110 wirelessly, and the RAN node 110 is connected to the core network 200 wirelessly or wiredly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 may be independent different physical devices, or the same physical device integrating the logical functions of the core network devices and the logical functions of the RAN nodes. The terminal devices can be connected to each other, and the RAN nodes can be connected to each other, either wiredly or wirelessly. It should be noted that hereinafter, the RAN node 110 may also be referred to as the network device 110.

[0040] The RAN 100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, and a future radio access system defined in the 3rd generation partnership project (3GPP). The RAN 100 may also include two or more different radio access systems as described above. The RAN 100 may also be an open RAN (O-RAN).

[0041] The RAN node, also known as a radio access network device, a RAN entity, or an access node, is used to help the terminal device access the communication system wirelessly. In one application scenario, the RAN node may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in the 5th generation (5G) mobile communication system, a next generation NodeB in the 6th generation (6G) mobile communication system, or a base station in a future mobile communication system. The RAN node may be a macro base station (such asFigure 1 in 110a) of Figure 1 it may also be a micro base station or an indoor station (such as 110b) of

[0042] In another application scenario, wireless access of a terminal device can be assisted by cooperation of multiple RAN nodes, and different RAN nodes respectively implement partial functions of a base station. For example, the RAN node may be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and may also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and may also complete partial or all functions of the physical layer. For specific descriptions of the above respective protocol layers, reference may be made to the relevant technical specifications of 3GPP. The RU can be used to implement the functions of transceiver of radio frequency signals. The CU and the DU can be two independent RAN nodes, or can be integrated in the same RAN node, for example, integrated in a baseband unit (BBU). The RU can be included in a radio frequency device, for example, included in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes, namely a CU-control plane and a CU-user plane.

[0043] In different systems, the RAN node may have different names. For example, in the O-RAN system, the CU can be called an open CU (O-CU), the DU can be called an open DU (O-DU), and the RU can be called an open RU (O-RU). The RAN node in the embodiments of the present application can be implemented by means of a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node can be a server loaded with the corresponding software module. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the RAN node. For the convenience of description, in the following text, a base station is taken as an example of the RAN node for description.

[0044] A terminal device is a device with wireless transceiver functions that can send signals to a base station or receive signals from a base station. A terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely applied in 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, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, etc. Terminal devices can be mobile phones, tablets, computers with wireless transceiver functions, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. Embodiments of this application do not limit the specific technologies and specific device forms adopted by terminal devices.

[0045] The base station and the terminal device can be fixed in position or movable. The base station and the terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on airplanes, balloons, and artificial satellites. Embodiments of this application do not limit the application scenarios of the base station and the terminal device.

[0046] The roles of the base station and the terminal device can be relative. For example, Figure 1 the helicopter or drone 120i in [figure] can be configured as a mobile base station. For those terminal devices 120j that access the radio access network 100 through 120i, the terminal device 120i is a base station; but for the base station 110a, 120i is a terminal device, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between base stations. At this time, relative to 110a, 120i is also a base station. Therefore, both the base station and the terminal device can be uniformly referred to as communication devices. Figure 1 110a and 110b in [figure] can be referred to as communication devices with base station functions. Figure 1 120a - 120j in [figure] can be referred to as communication devices with terminal device functions.

[0047] Communication can be carried out between a base station and a terminal device, between base stations, or between terminal devices through licensed spectrum, unlicensed spectrum, or both simultaneously; communication can be carried out through spectrum below 6 gigahertz (GHz), through spectrum above 6 GHz, or using both spectrum below 6 GHz and spectrum above 6 GHz simultaneously. Embodiments of this application do not limit the spectrum resources used for wireless communication.

[0048] In embodiments of this application, the functions of a base station can also be performed by a module (such as a chip) in the base station or by a control subsystem that includes base station functions. The control subsystem that includes base station functions here can be a control center in the above application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of a terminal device can also be performed by a module (such as a chip or modem) in the terminal device or by a device that includes terminal device functions.

[0049] In this application, the base station sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on a downlink channel; the terminal device sends an uplink signal or uplink information to the base station, and the uplink information is carried on an uplink channel. In order for the terminal device to communicate with the base station, it needs to establish a wireless connection with a cell controlled by the base station. The cell that has established a wireless connection with the terminal device is called the serving cell of the terminal device. When the terminal device communicates with the serving cell, it is also interfered by signals from neighboring cells.

[0050] To facilitate the understanding of the relevant content of the embodiments of this application, some terms involved in the embodiments of this application are further explained below. This part is only for easy understanding and cannot be regarded as a disclosure or specific limitation of the technical solution of this application.

[0051] 1. Pilot

[0052] A pilot can also be referred to as pilot information, a pilot signal, a reference signal (RS), a reference sequence, etc. Pilots can be used for channel measurement. Pilots can include uplink pilots and downlink pilots. Uplink pilots are used for uplink channel measurement to estimate uplink channel state information (CSI) (or to estimate the uplink channel matrix). Downlink pilots are used for downlink channel measurement to estimate downlink CSI (or the downlink channel matrix). Exemplarily, the uplink pilot can be a sounding reference signal (SRS), and the downlink pilot can be a channel state information reference signal (CSI-RS).

[0053] It should be noted that the reference signals listed above are only examples and should not constitute any limitation to this application. This application does not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions.

[0054] It should also be noted that unless otherwise specified hereinafter, the pilot signals mentioned in this application are all uplink pilot signals.

[0055] 2. Beam

[0056] The manifestation of a beam in the NR protocol can be a spatial filter, or spatial parameters, or a precoder. The beam used for transmitting a signal can be called a transmission beam (Tx beam), which can be called a spatial transmission filter or spatial transmission parameters; the beam used for receiving a signal can be called a reception beam (Rx beam), which can be called a spatial reception filter or spatial reception parameters.

[0057] The transmission beam can refer to the distribution of signal strength formed in different directions in space after the signal is transmitted by the antenna, and the reception beam can refer to the signal strength distribution of the wireless signal received by the antenna in different directions in space.

[0058] It should be understood that the manifestations of beams in the NR protocol listed above are only examples and should not constitute any limitation to this application. This application does not exclude the possibility of defining other terms in other protocols to represent the same or similar meanings.

[0059] In addition, the beam can be a wide beam, a narrow beam, or other types of beams. Different beams can be considered to correspond to different resources (including one or more of time-domain resources, frequency-domain resources, or space-domain resources). The same information or different information can be transmitted through different beams. The technology for forming a beam can be beamforming technology or other technologies.

[0060] Optionally, a beam can correspond to one or more antenna ports for transmitting data, control signaling, sounding signals, etc. One or more antenna ports forming a beam can also be regarded as an antenna port set. Among them, the description of the antenna port can refer to the relevant content in the later part of this application.

[0061] 3. Beamforming technology

[0062] In the single-antenna communication mode (that is, the electromagnetic wave propagation from a single antenna of a network device to a single antenna of a terminal device), without physical adjustment (that is, without adjusting the amplitude and / or phase of the signal transmitted by the antenna), the radiation azimuth of the antenna is fixed, and there will be a problem that the number of simultaneously co-frequency servable users is limited. To solve this problem of limited number of users, beamforming technology is proposed. In beamforming technology, the network device has multiple antennas, and can adjust the amplitude and / or phase of the signals transmitted by each antenna to form an effective superposition of electromagnetic waves at the receiving point of the terminal device, generating a stronger signal gain to overcome the loss, so as to achieve the purpose of increasing the received signal strength.

[0063] Generally, beamforming technology can include: digital beamforming (DBF) technology, analog beamforming (ABF) technology, or hybrid beamforming technology (also known as hybrid digital / analog beamforming technology), etc. Among them, DBF achieves the effect of adjusting the amplitude and phase weights of the signal by means of data processing of the input signal in the digital domain; ABF achieves the effect of changing the phase of the signal by applying the phase weights to the analog signal (for example, implemented on the radio frequency through a phase shifter).

[0064] 4. Beamforming matrix

[0065] The beamforming matrix is a parameter that supports the antenna array to generate a specific beam. Here, the specific beam includes but is not limited to a beam in a specific direction, a beam with a specific shape, or a beam with a specific power (or energy).

[0066] In one possibility, the beamforming matrix can also be referred to as a weight matrix. That is to say, each element in the beamforming matrix is a weight, and the weight is used for vector multiplication with the wireless signal received and / or transmitted by the antenna, which is the so-called "weighting the antenna". Hereinafter, taking this weight (or referred to as weight value) as the discrete Fourier transform (DFT) weight value as an example for illustration, it should not be regarded as a specific limitation of this application.

[0067] In an exemplary case, the number of horizontal array elements (or ports in the horizontal direction) of the antenna array is M 1 , and the number of vertical array elements (or ports in the vertical direction) is M 2 , and the oversampling factor in the horizontal direction of this antenna array is O 1 , and the oversampling factor in the vertical direction is O 2 . In this case, the DFT weight value (denoted as w) corresponding to this antenna array is where u is the steering vector in the horizontal direction, i = 0, 1, …, M 1 ·O 1 -1; v is the steering vector in the vertical direction, k = 0, 1, …, M 2 ·O 2 -1. By combining different values of i and different values of k, different DFT weight values can be obtained. It can be understood that the number of DFT weight values corresponding to this antenna array is M 1 ·M 2 ·O 1 ·O 2 ones.

[0068] Among the M 1 ·M 2 ·O 1 ·O 2 DFT weight values corresponding to this antenna array, the i can also be expressed as i = o 1 + k·O 1 , where k = 0, 1, …, M 1 -1, o 1 ∈{0, 1, 2, …, O 1 -1}; the j can also be expressed as j = o 2 + l·O 2 , where l = 0, 1, …, M 2 -1, o 2 ∈{0, 1, 2, …, O 2 -1}. For each fixed value of o 1 and each fixed value of o 2 , the M 1k with different values (or understood as the corresponding M 1 individual i) and M 2 l with different values (or understood as the corresponding M 2 individual j) combined M 1 ·M 2 The DFT weights are orthogonal to each other, and this M 1 ·M 2 The DFT weights can form a matrix This matrix W can also be called an orthogonal DFT weight group or an orthogonal beam group. Since this M 1 ·M 2 The DFT weights are orthogonal to each other, and this matrix W is a unitary matrix, that is, it satisfies W H W*W = I, where I is the identity matrix.

[0069] That is to say, when the number of horizontal ports on the antenna array surface is M 1 and the number of vertical ports is M 2 , and the oversampling factor in the horizontal direction of this antenna array surface is O 1 and the oversampling factor in the vertical direction is O 2 , this antenna array corresponds to O 1 ·O 2 orthogonal DFT weight groups, and each orthogonal DFT weight group includes M 1 ·M 2 DFT weights.

[0070] In some other embodiments, the weights can also be replaced by other parameters for implementing beamforming, such as the steering vector, precoding matrix, signal amplitude and phase of the antenna port, etc.

[0071] 5. Port

[0072] An antenna port is abbreviated as a port. It can be understood as the transmitting antenna recognized by the receiving end, or a spatially distinguishable transmitting antenna, which can be a virtual antenna or an airspace resource. The receiving end can be a network device or a terminal device. For each virtual antenna or airspace resource, there can be a corresponding antenna port, and each virtual antenna can be a weighted combination of multiple physical antennas. According to the different signals carried, antenna ports can be divided into reference signal ports and data ports. Among them, reference signal ports can include but are not limited to SRS ports, demodulation reference signal (DMRS) ports, CSI-RS ports, etc. For DMRS ports, each antenna port corresponds to a spatial stream or spatial layer. Each DMRS port corresponds to a port index. Each DMRS port corresponds to a DMRS sequence, and each DMRS port corresponds to one or more time-frequency resources. The corresponding DMRS sequence is mapped in the time-frequency resource units included in one or more time-frequency resources. The DMRS sequence can also be called the DMRS symbol sequence or the DMRS symbol vector. The time-frequency resource unit can be a frequency-domain subcarrier, an orthogonal frequency division multiplexing (OFDM) symbol, or a resource element (RE). For SRS ports, each SRS port corresponds to a terminal antenna port. Each SRS port corresponds to an SRS sequence, which is mapped in the corresponding time-frequency resource unit.

[0073] Please refer to Figure 2 As shown, the terminal device is deployed with multiple antenna arrays, each antenna array corresponding to a radio frequency chain (RF chain), and each antenna array includes multiple antenna ports. The process of the terminal device receiving signals from the network device through the multiple antenna arrays can be generally described as follows: receiving signals from the network device through the multiple antenna arrays, performing ABF processing on the signals, and then transmitting the processed signals to the baseband through the RF chains corresponding to each antenna array, and then performing DBF processing on the signals to obtain the signals. In this case, it can be understood that one RF chain (or one antenna array) corresponds to one port. For the sake of distinction, this port will be referred to as the first port in the following text; it can also be understood that one RF chain (or one antenna array) corresponds to multiple ports (that is, different beams corresponding to one antenna array each correspond to a port). For the sake of distinction, this port will be referred to as the second port in the following text.

[0074] It can be understood that one RF chain can correspond to one first port, and one RF chain can also correspond to multiple second ports, that is, the first port can correspond to multiple second ports. The number of second ports corresponding to the first port can be the same as the number of elements (i.e., weights) included in the weight matrix corresponding to the first port, or understood as the number of weights used by the first port.

[0075] 6. Channel Information

[0076] Obtaining the channel information corresponding to each antenna array face of the terminal device can be understood as obtaining the channel information (or full channel information) of the terminal device. The network device knowing the channel information from the network device to the terminal device (i.e., the downlink channel information) is beneficial to improving the throughput gain of the network. For the sake of convenience of explanation, the following takes the network device obtaining the channel information of a certain antenna array face (denoted as the first antenna array face) from the network device to the terminal device as an example for explanation.

[0077] Denote the downlink channel information from the network device to the first antenna array face of the terminal device as matrix where N rx is the number of receiving ports corresponding to this antenna array face, and N tx is the number of transmitting ports corresponding to the network device. The signal y received by the network device satisfies the condition shown in formula (1).

[0078] y = H H fx + n (1)

[0079] where x is the pilot signal sent by the terminal, f is the ABF vector, and n is the noise.

[0080] Furthermore, the network device uses an appropriate orthogonal DFT weight group to transform the downlink channel information matrix H to obtain the uplink channel information matrix from this first antenna array face to this network device This uplink channel information matrix satisfies the condition shown in formula (2).

[0081]

[0082] For this first antenna array face, if a certain column (for example, the nth column, denoted as w n ) in the weight matrix W is used as the ABF vector, then the pilot signal y received by the network device from this first antenna array face satisfies the condition shown in formula (3).

[0083]

[0084] where Indicates the n-th row of the uplink channel information matrix Based on this pilot signal y, the network device can estimate That is to say, by performing ABF through a column (i.e., a weight) in the weight matrix W and then sending the pilot signal (occupying one pilot port, or understood as occupying the time-frequency code resources corresponding to one pilot port), the network device can obtain one row of the uplink channel information matrix each time After N rx times of pilot signal transmissions, the complete uplink channel information matrix can be obtained Then, through the complete downlink channel information corresponding to the first antenna array can be obtained

[0085] Generally, during the process of obtaining channel information, the number of pilot ports corresponding to the terminal device is the same as the number of antenna ports of the terminal device (i.e., the second port mentioned in this application). As the antenna array used by the terminal device becomes larger (or understood as the number of second ports corresponding to the terminal device increases), the number of pilot ports required to measure the channel information of the terminal device also increases accordingly, resulting in excessive resource overhead

[0086] To save resource overhead, this application provides a pilot port allocation method and a communication device. The following describes in detail the pilot port allocation method and the communication device provided in the embodiments of this application with reference to the accompanying drawings. It should be noted that the pilot port allocation (or configuring pilot ports) mentioned in this application can be understood as allocating the time-frequency code resources (i.e., time domain resources, frequency domain resources, and code domain resources) required for sending pilot signals to the second ports corresponding to the terminal device, as described throughout the text. For example, if the pilot configuration information is used to configure Q pilot ports, it means that the pilot configuration information allocates the time-frequency code resources required for sending pilot signals to the Q second ports of the terminal device

[0087] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a pilot port allocation method provided in an embodiment of this application. As Figure 3 shown, this pilot port allocation method includes the following steps S301 to step S302 Figure 3 The method execution subject shown uses the terminal device and the network device as examples for illustration. It can be understood that Figure 3 the method execution subject shown can also be a module (such as a chip) in the terminal device and a module (such as a chip, or CU, or DU) in the network device. Among them

[0088] S301. The terminal device sends first indication information to the network device, where the first indication information is used to indicate a first quantity. Correspondingly, the network device receives the first indication information from the terminal device. Here, the first quantity is less than the sum of the quantities of the second ports corresponding to the P first ports of the terminal device, and P is a positive integer.

[0089] That is to say, when the P first ports of the terminal device correspond to G second ports in total (i.e., the sum of the quantities of the second ports corresponding to the P first ports of the terminal device is G), the terminal device determines the quantity of pilot ports required to measure the corresponding channel information (i.e., the first quantity), and the first quantity is a positive integer less than G. Further, the terminal device sends the first indication information used to indicate the first quantity to the network device.

[0090] It should be noted that the first ports mentioned in this application correspond one-to-one with the radio frequency links of the terminal device, that is, the P first ports of the terminal device correspond to the P radio frequency links of the terminal device; the second ports mentioned in this application correspond one-to-one with orthogonal beams (or understood as ports for transmitting orthogonal beams), and one radio frequency link of the terminal device can correspond to multiple orthogonal beams, that is, one first port can correspond to multiple second ports. Or, the first ports mentioned in this application can also be understood as weight matrices, and the second ports are the weights included in the weight matrices. Or, the first ports mentioned in this application can also be understood as a set of precoding matrices, and the second ports are the precoding matrices in the set of precoding matrices. It can be understood that there is a one-to-one correspondence between orthogonal beams and weights, and the weights mentioned later can all be replaced by orthogonal beams.

[0091] It should be understood that the rows in the channel information matrix of the antenna array correspond one-to-one with the weights corresponding to the antenna array. In the channel information matrix , there are rows with less information (or understood as smaller values) and rows with more information (or understood as larger values). By obtaining some rows with more information in the channel information matrix , a channel information matrix closer to the channel information matrix can be obtained, and the complexity of obtaining the channel information matrix can also be reduced.

[0092] Based on this, the terminal device can determine the first quantity according to a first threshold, where the first threshold can reflect the accuracy of the channel information obtained through the first quantity of pilot ports (i.e., the channel information matrix ), and the first threshold can be understood as the amount of information included in the channel information matrix in the channel information matrix The proportion in the included information amount, and the first threshold is a value greater than 0 and less than 1. It should be noted that the first threshold can be determined by the network device, that is, the network device sends the first threshold to the terminal device (or understood as sending indication information for indicating the first threshold), and then the terminal device determines the first quantity according to the first threshold. Alternatively, the first threshold can also be determined by the terminal device.

[0093] In a possible implementation, the terminal device determines the second quantity corresponding to each first port according to the first threshold, and the first quantity is the sum of the second quantities corresponding to the P first ports. For example, the terminal device corresponds to 4 first ports: port P 1 ~port P 4 ; the terminal device determines according to the first threshold: port P 1 The corresponding second quantity is 2, port P 2 The corresponding second quantity is 1, port P 3 The corresponding second quantity is 4, port P 4 The corresponding second quantity is 2; in this case, the first quantity corresponding to the terminal device is 9.

[0094] To facilitate understanding of the process by which the terminal device determines the second quantity corresponding to each first port according to the first threshold, the following takes the example of determining the second quantity corresponding to a certain port (denoted as the third port in this application) among the P first ports for illustration. Among them, the parameters of the third port include: parameter M 1 、parameter M 2 、parameter O 1 and parameter O 2 , that is, the number of ports in the horizontal direction of the antenna array surface connected by the radio frequency link corresponding to the third port is M 1 、the number of ports in the vertical direction is M 2 , the oversampling factor in the horizontal direction of the antenna array surface is O 1 、the oversampling factor in the vertical direction is O 2 . In this case, the third port corresponds to O 1 ·O 2 groups of weight value groups, and each group of weight value groups includes M 1 ·M 2 weights. Further, the terminal device obtains the reference signal receiving power (RSRP) corresponding to each weight in the M 1 ·M 2 weights included in each weight value group through beam management (or called beam scanning), and sorts the weights in each weight value group in descending order according to the RSRP value. Further, the terminal device determines the N in each weight value group according to the first threshold and the RSRP value of the weights in each weight value groupp Among them, any set of weight groups corresponding to the third port (denoted as weight group s i ) corresponds to N p satisfies the condition shown in formula (4).

[0095]

[0096] Among them, γ is the first threshold, is the sum of the RSRP values corresponding to all the weights included in weight group s i ; is the weight corresponding to the nth largest RSRP value in weight group s i ; is the sum of the RSRP values of the first N i beams after sorting the weights in weight group s p in descending order of RSRP value.

[0097] Furthermore, based on the N p of each weight group in the third port, the terminal device determines the smallest N 1 ·O 2 in the O p ·O 1 ·O 2 groups of weight groups corresponding to the third port as the second quantity corresponding to the third port. It should be understood that the smallest N p corresponding to the O p ·O p groups of weight groups corresponds to the weight group, which is the target weight group corresponding to the third port mentioned later. For example, the third port corresponds to 4 groups of weight groups: weight group 1 to weight group 4. Among them, the N p of weight group 1 is 3, the N p of weight group 2 is 2, the N

[0098] In a possible implementation manner, both the terminal device and the network device can determine multiple weight groups corresponding to each first port and multiple weights in each weight group according to the parameters corresponding to each first port (that is, the number of ports in the horizontal direction, the number of ports in the vertical direction, the oversampling factor in the horizontal direction, and the oversampling factor in the vertical direction) corresponding to each first port. It should be noted that the parameters corresponding to each first port can be partially the same or all the same, and the present application does not specifically limit this.

[0099] In an example, taking the third port as an example, the terminal device determines the oversampling factor O 1 in the horizontal direction and the oversampling factor O2 , and send third indication information to the network device, where the third indication information is used to indicate the parameters corresponding to the third port (including the number M of ports in the horizontal direction 1 and the number of ports in the vertical direction is M 2 , as well as the oversampling factor O in the horizontal direction 1 and the oversampling factor O in the vertical direction 2 ). Further, based on the third indication information, the network device can know the O corresponding to the third port 1 ·O 2 groups of weight groups, where each group of weight groups includes M 1 ·M 2 weights.

[0100] In another example, taking the third port as an example, the network device determines the oversampling factor O in the horizontal direction corresponding to the third port 1 and the oversampling factor O in the vertical direction 2 , and send indication information for indicating the parameter O corresponding to each first port 1 and the parameter O 2 to the terminal device. Further, the terminal device sends third indication information to the network device, where the third indication information is used to indicate the number M of ports in the horizontal direction corresponding to the third port 1 and the number of ports in the vertical direction is M 2 . Further, the network device and the terminal device determine the O corresponding to the third port based on the parameter M corresponding to the third port 1 and the parameter M 2 , as well as the parameter O 1 and the parameter factor O 2 , and determine that each group of the O 1 ·O 2 groups of weight groups corresponding to the third port includes M 1 ·M 2 weights.

[0101] S302. The network device sends pilot port configuration information to the terminal device. Correspondingly, the terminal device receives the pilot port configuration information from the network device. Among them, the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

[0102] That is to say, the network device allocates pilot ports for the terminal device based on the first quantity indicated by the first indication information. It can be understood that the network device can also allocate pilot ports for the terminal device in combination with the quantity of currently available resources for transmitting pilot signals (or understood as resources for transmitting pilot signals that are not currently in use) and the first quantity. That is to say, the quantity of pilot ports configured in the pilot port configuration information can be less than or equal to the first quantity, that is, Q is a value less than or equal to the first quantity.

[0103] Further, the terminal device sends pilot signals to the network device through the Q pilot ports; the network device determines the channel information corresponding to the terminal device based on the pilot signals (that is, the aforementioned downlink channel information matrix H and / or uplink channel information matrix ). It can be understood that when the terminal device sends pilot signals through the Q pilot ports, the quantity of weights (that is, the target weights mentioned in this application) used is also Q. That is, when the terminal device sends pilot signals through the pilot ports, the P first ports correspond to a total of Q target weights, and the pilot ports and the target weights are in one-to-one correspondence.

[0104] It can be understood that when Q is equal to the first quantity, the target weight corresponding to the third port (that is, any one of the P first ports) is: after sorting the weights of the target weight group corresponding to the third port in descending order of RSRP value, the first N p (that is, the second quantity corresponding to the third port) weights. When Q is less than the first quantity, in a possible implementation, the terminal device can determine Q target weights from the target weight groups corresponding to the P first ports based on the value of Q. Exemplarily, when Q is less than the first quantity, based on the sum of the RSRP values of the target weight groups corresponding to each first port (that is, the sum of the RSRP values corresponding to the weights in the target weight group), the priority corresponding to each first port is determined. The larger the sum of the RSRP values of the target weight group corresponding to the first port, the higher the priority of the first port when determining the target weight (or understood as when allocating pilot ports). Further, on the premise of ensuring that each first port has at least one target weight (that is, corresponding to at least one pilot port), the target weights are preferentially determined from the target weight groups corresponding to the first ports with higher priorities (that is, pilot ports are preferentially allocated to the first ports with higher priorities).

[0105] It should be noted that for the convenience of description, the following text is described by taking Q as equal to the first quantity as an example, which should not be regarded as a specific limitation of this application.

[0106] In a possible implementation, the terminal device may send second indication information to the network device, where the second indication information is used to indicate the target weights corresponding to P first ports. It can be understood that after the network device sends the pilot port configuration information for allocating the Q pilot ports, and before the network device receives the Q pilot signals through the Q pilot ports, the network device can know which weights the terminal device will use to send the Q pilot signals to the network device.

[0107] Wherein, the second indication information may include the group index of the target weight group corresponding to each first port and the weight index of the target weight corresponding to each first port. Taking the third port as an example, the second indication information includes the group index corresponding to the third port, and the group index is used to identify the target weight group from the O 1 ·O 2 group weight groups; the second indication information further includes the weight index corresponding to the third port, and the weight index is used to identify the target weight from the target weight group corresponding to the third port.

[0108] Exemplarily, the terminal device corresponds to 4 first ports: port P 1 ~port P 4 。Among them, the parameters corresponding to port P 1 are and The parameters corresponding to port P 2 are and The parameters corresponding to port P 3 are and The parameters corresponding to port P 3 are and The multiple weight group indexes corresponding to each first port, and the weight indexes in each weight group are shown in Table 1.

[0109] Table 1

[0110]

[0111] In this case, if the target weight corresponding to port P 1 is: the weight index #2 in the weight group indicated by the group index #1 corresponding to port P 1 , the target weight corresponding to port P 2 is: the weight index #2 in the weight group indicated by the group index #3 corresponding to port P 2 , the target weight corresponding to port P 3 is: the weight index #4 to the weight index #7 in the weight group indicated by the group index #3 corresponding to port P 3 corresponding to port P4 The corresponding target weight is: port P 4 The weight indexes #4 to #7 in the weight group indicated by the corresponding group index #4. In this case, the second indication information includes: port P 1 The corresponding {group index #1, weight index #2}, port P 2 The corresponding {group index #3, weight index #2}, port P 3 The corresponding {group index #3, weight indexes #4 to #7}, port P 4 The corresponding {group index #4, weight indexes #4 to #7}.

[0112] It can be understood that the group indexes corresponding to each first port can be numbered starting from the same group index number (such as group index #1 in Table 1), and the weight indexes in each weight group can also be numbered starting from the same weight index number (such as weight index #1 in Table 1). Therefore, there may be at least two first ports among the P first ports with the same corresponding group index or the same weight index, and the target weight groups or target weights corresponding to the at least two first ports (for example, the fourth port and the fifth port are taken as examples hereinafter) are different. For example, port P 1 The corresponding target weight group is weight group 1A, and this weight group 1A has a group index of group index #1 among the multiple weight groups corresponding to port P 1 The corresponding multiple weight groups; port P 2 The corresponding target weight group is weight group 2A, and this weight group 2A has a group index of group index #1 among the multiple weight groups corresponding to port P 2 The corresponding multiple weight groups. In this case, it can be understood that port P 1 and port P 2 have the same corresponding group index (both are group index #1), but different corresponding target weight groups.

[0113] In a possible implementation manner in this case, when the weight index of the target weight in the first target weight group corresponding to the fourth port is the same as the weight index of the target weight in the second target weight group corresponding to the fifth port, the terminal device may send fourth indication information to the network device, and the fourth indication information is used to indicate that the weight index of the target weight in the first target weight group is the same as the weight index of the target weight in the second target weight group. In this case, in the second indication information, the weight indexes corresponding to the fourth port and the fifth port may be jointly indicated by a cell (or understood as, for example, the first cell), that is, the weight index indicated by the first cell is applied to the target weight group corresponding to the fourth port and the target weight group corresponding to the fifth port.

[0114] For example, port P 1 corresponds to {group index #1, weight index #2}, port P2 Corresponding to {group index #3, weight index #2}. The terminal device can indicate port P through the fourth indication information 1 and port P 2 have the same weight index, and indicate that the weight index #2 is applied to port P through a cell 1 The corresponding weight group (i.e., the weight group indicated by group index #1) and port P 2 The corresponding weight group (i.e., the weight group indicated by group index #3).

[0115] Similarly, in another possible implementation in this case, when the group index of the first target weight group corresponding to the fourth port is the same as the group index of the second target weight group corresponding to the fifth port, the terminal device can send the fourth indication information to the network device, and the fourth indication information is used to indicate that the group index of the first target weight group is the same as the group index of the second target weight group. In this case, the second indication information can jointly indicate the group indexes corresponding to the fourth port and the fifth port through a cell (or understood as, for example, the second cell), that is, the group index indicated by the first cell is applied to the fourth port and the fifth port.

[0116] It should be noted that the fourth indication information and the second indication information mentioned in this application can be different indication information or the same indication information, and this application does not specifically limit this. When the fourth indication information and the second indication information are the same, the content indicated by the fourth indication information can be indicated by a certain cell (such as the third cell) in the second indication information.

[0117] Further, after the terminal device sends the second indication information to the network device to indicate the target weights corresponding to each first port, the terminal device sends a pilot signal to the network device based on the Q target weights and Q pilot ports; the network device combines the Q target weights indicated by the second indication information to determine the corresponding Q rows in the channel information matrix and sets the other rows in the channel information matrix except for the rows corresponding to the Q target weights to 0, and according to obtain the channel information matrix H.

[0118] In a possible implementation, after the network device receives the group index and weight index corresponding to each first port indicated by the second indication information, the network device stores the group index of the target weight group corresponding to each first port among the P first ports, and stores the weight index of the target weight corresponding to each first port among the P first ports for subsequent measurement of channel information.

[0119] In the process of measuring the next channel information, the terminal device determines that the target weight group corresponding to a certain first port (denoted as the sixth port) among the P first ports changes. For example, the target weight group corresponding to the sixth port is updated from the weight group indicated by the first group index to the weight group indicated by the second group index. In this case, the terminal device may send fifth indication information to the network device, and the fifth indication information is used to indicate the group index adjustment amount corresponding to the sixth port, and the group index adjustment amount is used to indicate that the group index of the target weight group corresponding to the sixth port is adjusted from the first group index to the second group index.

[0120] Example 1, port P 1 The corresponding multiple weight group indexes and weight indexes are shown in Table 1. In a certain process of measuring channel information, for this port P 1 the corresponding target weight is the weight indicated by the group index #1 and the weight index #2 corresponding to port P 1 In this case, the terminal device indicates to the network device through indication information (such as the aforementioned second indication information): the group index of the target weight group corresponding to this port P 1 is group index #1, and the weight index of the target weight corresponding to this port P 1 is weight index #2. The network device stores the group index of the target weight group corresponding to this port P 1 (i.e., group index #1) and the weight index of the target weight corresponding to this port P 1 (i.e., weight index #2). In a subsequent process of measuring channel information, the terminal device determines that the target weight corresponding to this port P 1 is the weight indicated by the group index #5 and the weight index #2 corresponding to port P 1 In this case, the terminal device may indicate the group index adjustment amount corresponding to this port P 1 (i.e., the difference between group index #5 and group index #1 is 4) through the fifth indication information, and the network device adjusts (or understands as changes) the stored group index #1 of the target weight group corresponding to port P 1 to group index #5 according to the group index adjustment amount.

[0121] Alternatively, in the process of measuring the next channel information, the terminal device determines that the target weight corresponding to a certain first port (denoted as the seventh port) among the P first ports changes. For example, the target weight corresponding to the seventh port is updated from the weight indicated by the first weight index to the weight indicated by the second weight index. In this case, the terminal device may send sixth indication information to the network device, and the sixth indication information is used to indicate the weight index adjustment amount corresponding to the seventh port, and the weight index adjustment amount is used to indicate that the weight index of the target weight corresponding to the seventh port is adjusted from the first weight index to the second weight index.

[0122] Following the above example 1, in a subsequent channel information measurement process, the terminal device determines that the port P 1 The corresponding target weight is port P 1 The corresponding group index #1 and the weight index #6 indicate the weight. In this case, the terminal device can indicate the port P through the sixth indication information. 1 The corresponding weight index adjustment amount (i.e., the difference between weight index #6 and weight index #2 is 4), the network device stores the port P according to the weight index adjustment amount. 1 The corresponding target weight index #2 is adjusted (or understood as changed) to weight index #6.

[0123] In summary, in the process of the network device acquiring the channel information corresponding to the terminal device, the terminal device can report to the network device the number of pilot ports required to acquire the channel information (i.e., the first number), and the first number is less than the sum of the number of second ports corresponding to the P first ports of the terminal device (recorded as the number G). Further, the network device can configure the pilot port for the terminal device based on the first number. Through this pilot port allocation method, compared with the method in which the network device configures the pilot port for the terminal device according to the number G, fewer pilot ports can be allocated, which is conducive to saving resource overhead.

[0124] It is understandable that in order to implement the functions in the above embodiments, the terminal device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software transceiver components driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0125] Figure 4 and Figure 5 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 The terminal device 120 shown may also be a module (such as a chip) applied to the terminal device, or the communication device may be Figure 1 The network device 110 shown may also be a module (such as a chip) applied to a network device.

[0126] like Figure 4 As shown, the communication device 400 includes a processing unit 410 and a transceiver unit 420. The communication device 400 is used to implement the above Figure 3The functions of the terminal device in the method embodiments shown. When the communication device 400 is used to implement Figure 3 the functions of the terminal device in the method embodiments shown: The transceiver unit 420 is configured to send first indication information to a network device, where the first indication information is used to indicate a first quantity, and the first quantity is less than the sum of the quantities of the second ports corresponding to the P first ports of the terminal device, and P is a positive integer; the transceiver unit 420 is further configured to receive pilot port configuration information from the network device, where the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

[0127] In a possible implementation, the transceiver unit 420 is further configured to receive a first threshold from the network device; the processing unit 410 is configured to determine the first quantity based on the first threshold.

[0128] In a possible implementation, the transceiver unit 420 is further configured to send second indication information to the network device, where the second indication information is used to indicate the target weights corresponding to the P first ports, and the P first ports correspond to a total of Q target weights, and the Q target weights are in one-to-one correspondence with the Q pilot ports.

[0129] In a possible implementation, the transceiver unit 420 is further configured to receive the parameter O corresponding to the third port from the network device 1 and the parameter O 2 , where the third port is one of the P first ports; the transceiver unit 420 is further configured to send third indication information to the network device, and the third indication information is used to indicate the parameter M corresponding to the third port 1 and the parameter M 2 ; where the parameter O 1 and the parameter O 2 are used to determine the O 1 ·O 2 groups of weight groups corresponding to the third port, and the parameter M 1 and the parameter M 2 are used to determine the number of M 1 ·M 2 included in each weight group in the O 1 ·O 2 groups of weight groups, and the target weight corresponding to the third port is at least one of the M 1 ·M 2 weights in the target weight group corresponding to the third port, and the target weight group corresponding to the third port is one of the O 1 ·O 2 groups of weight groups.

[0130] In a possible implementation, the processing unit 410 is further configured to determine the parameter O corresponding to the third port 1 and the parameter O2 The third port is one of the P first ports; the transceiver unit 420 is further configured to send third indication information to the network device, where the third indication information is used to indicate a parameter M corresponding to the third port 1 Parameter M 2 Parameter O 1 And parameter O 2 ; where the parameter O 1 And parameter O 2 Are used to determine the O corresponding to the third port 1 ·O 2 Groups of weights, parameter M 1 And parameter M 1 Are used to determine the M included in each group of weights in the O 1 ·O 2 Groups of weights, and the target weight corresponding to the third port is at least one of the M 1 ·M 2 Weights in the target weight group corresponding to the third port, and the target weight group corresponding to the third port is one of the O 1 ·O 2 Groups of weights. 1 ·O 2 One group.

[0131] In a possible implementation, the second indication information includes: the group index of the target weight group corresponding to the third port in the O 1 ·O 2 Groups of weights, and the weight index of the target weight corresponding to the third port in the target weight group.

[0132] In a possible implementation, the transceiver unit 420 is further configured to send fourth indication information to the network device, where the fourth indication information is used to indicate that the weight indexes of the target weights in the first target weight group and the second target weight group are the same. The first target weight group is the target weight group corresponding to the fourth port, and the second target weight group is the target weight group corresponding to the fifth port. The fourth port and the fifth port are at least two of the P first ports; in this case, the second indication information includes a first cell, and the weight index indicated by the first cell is applied to the target weight groups corresponding to the fourth port and the fifth port.

[0133] In a possible implementation, the processing unit 410 is further configured to determine a target weight group corresponding to a sixth port, and update the weight group indicated by the first group index to the weight group indicated by the second group index, where the sixth port is one of the P first ports; the transceiver unit 420 is further configured to send fifth indication information to the network device, where the fifth indication information is used to indicate an adjustment amount of the group index corresponding to the sixth port, and the adjustment amount of the group index is used to indicate that the group index of the target weight group corresponding to the sixth port is adjusted from the first group index to the second group index.

[0134] In a possible implementation, the processing unit 410 is further configured to determine a target weight corresponding to a seventh port, and update the weight indicated by the first weight index to the weight indicated by the second weight index, where the seventh port is one of the P first ports; the transceiver unit 420 is further configured to send sixth indication information to the network device, where the sixth indication information is used to indicate an adjustment amount of the weight index corresponding to the seventh port, and the adjustment amount of the weight index is used to indicate that the weight index of the target weight corresponding to the seventh port is adjusted from the first weight index to the second weight index.

[0135] For a more detailed description of the above transceiver unit 420 and processing unit 410, reference may be made to Figure 3 the relevant description of the terminal device in the method embodiment shown.

[0136] As Figure 4 shown, the communication device 400 includes a processing unit 410 and a transceiver unit 420. The communication device 400 is configured to implement the functions of the network device in the method embodiment shown above Figure 3 herein.

[0137] When the communication device 400 is configured to implement the functions of the network device in the method embodiment shown Figure 3 herein: the transceiver unit 420 is configured to receive first indication information from the terminal device, where the first indication information is used to indicate a first quantity, and the first quantity is less than the sum of the quantities of the second ports corresponding to the P first ports of the terminal device, where P is a positive integer; the transceiver unit 420 is further configured to send pilot port configuration information to the terminal device, where the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

[0138] In a possible implementation manner, the transceiver unit 420 is further configured to send a first threshold to the terminal device, where the first threshold is used to determine the first quantity.

[0139] In a possible implementation manner, the transceiver unit 420 is further configured to receive second indication information from the terminal device, where the second indication information is used to indicate the target weights corresponding to the P first ports, and the P first ports correspond to a total of Q target weights, and the Q target weights are in one-to-one correspondence with the Q pilot ports.

[0140] In a possible implementation, the processing unit 410 is further configured to determine the parameter O corresponding to the third port 1 and the parameter O 2 , where the parameter O corresponding to the third port 1 and the parameter O 2 ; the transceiver unit 420 is further configured to send the parameter O corresponding to the third port to the terminal device 1 and the parameter O 2 ; the transceiver unit 420 is further configured to receive the third indication information from the terminal device, where the third indication information is used to indicate the parameter M corresponding to the third port 1 and the parameter M 2 ; wherein, the parameter O 1 and the parameter O 2 are used to determine the O corresponding to the third port 1 ·O 2 groups of weight value groups, the parameter M 1 and the parameter M 2 are used to determine the M included in each group of weight value groups in the O 1 ·O 2 groups of weight value groups, the target weight value corresponding to the third port is at least one of the M 1 ·M 2 weight values in the target weight value group corresponding to the third port, and the target weight value group corresponding to the third port is one of the O 1 ·O 2 groups of weight value groups 1 ·O 2

[0141] In a possible implementation, the transceiver unit 420 is further configured to receive the third indication information from the terminal device, where the third indication information is used to indicate the parameter M corresponding to the third port 1 , the parameter M 2 , the parameter O 1 and the parameter O 2 , and the third port is one of the P first ports; wherein, the parameter O 1 and the parameter O 2 are used to determine the O corresponding to the third port 1 ·O 2 groups of weight value groups, the parameter M 1 and the parameter M 2 are used to determine the M included in each group of weight value groups in the O 1 ·O 2 groups of weight value groups, the target weight value corresponding to the third port is the M in the target weight value group corresponding to the third port 1 ·M 2 weight values 1 ·M 2 ​At least one of the weights, and the target weight group corresponding to the third port is O 1 ·O 2 One of the groups of weight groups.

[0142] In a possible implementation, the second indication information includes: the group index of the target weight group corresponding to the third port in the O 1 ·O 2 Group index, and the weight index of the target weight corresponding to the third port in the target weight group.

[0143] In a possible implementation, the transceiver unit 420 is further configured to receive fourth indication information from a terminal device, where the fourth indication information is used to indicate that the weight indexes of the target weights in the first target weight group and the second target weight group are the same. The first target weight group is the target weight group corresponding to the fourth port, the second target weight group is the target weight group corresponding to the fifth port, and the fourth port and the fifth port are at least two of the P first ports; in this case, the second indication information includes a first cell, and the weight index indicated by the first cell is applied to the target weight group corresponding to the fourth port and the target weight group corresponding to the fifth port.

[0144] In a possible implementation, the processing unit 410 is further configured to schedule the memory to store the group indexes of the target weight groups corresponding to the respective first ports among the P first ports, and the weight indexes of the target weights corresponding to the respective first ports among the P first ports.

[0145] In a possible implementation, the transceiver unit 420 is further configured to receive fifth indication information from a terminal device, where the fifth indication information is used to indicate the group index adjustment amount corresponding to the sixth port, and the group index adjustment amount is used to indicate that the group index of the target weight group corresponding to the sixth port is adjusted from the first group index to the second group index. The sixth port is one of the P first ports; further, the processing unit 410 is further configured to adjust the first group index corresponding to the sixth port to the second group index based on the group index adjustment amount.

[0146] In a possible implementation, the transceiver unit 420 is further configured to receive sixth indication information from a terminal device, where the sixth indication information is used to indicate the weight index adjustment amount corresponding to the seventh port, and the weight index adjustment amount is used to indicate that the weight index of the target weight corresponding to the seventh port is adjusted from the first weight index to the second weight index; further, the processing unit 410 is further configured to adjust the first weight index corresponding to the seventh port to the second weight index based on the weight index adjustment amount.

[0147] For a more detailed description of the above transceiver unit 420 and processing unit 410, reference can be made to Figure 3Related descriptions of the network device in the method embodiments shown.

[0148] As Figure 5 shown, the communication device 500 includes a processor 510 and an interface circuit 520. The processor 510 and the interface circuit 520 are coupled to each other. It can be understood that the interface circuit 520 can be a transceiver or an input / output interface. Optionally, the communication device 500 may further include a memory 530 for storing instructions executed by the processor 510 or storing input data required for the processor 510 to run instructions or storing data generated after the processor 510 runs instructions.

[0149] When the communication device 500 is used to implement Figure 3 the method shown, the processor 510 is used to implement the functions of the above-mentioned processing unit 410, and the interface circuit 520 is used to implement the functions of the above-mentioned transceiver unit 420.

[0150] When the above-mentioned communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from the base station. It can be understood that the information is first received by other modules (such as a radio frequency module or an antenna) in the terminal device and then sent to the terminal device chip by these modules. The terminal device chip sends information to the base station. It can be understood that the information is first sent to other modules (such as a radio frequency module or an antenna) in the terminal device and then sent to the base station by these modules.

[0151] When the above-mentioned communication device is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from the terminal device. It can be understood that the information is first received by other modules (such as a radio frequency module or an antenna) in the network device and then sent to the network device chip by these modules. The network device chip sends information to the terminal device. It can be understood that the information is sent to other modules (such as a radio frequency module or an antenna) in the network device first and then sent to the terminal device by these modules.

[0152] In this application, when entity A sends information to entity B, it can be directly sent from A to B, or indirectly sent from A to B via other entities. Similarly, when entity B receives information from entity A, it can directly receive the information sent by entity A, or indirectly receive the information sent by entity A via other entities. Here, entity A and B can be RAN nodes or terminal devices, or modules within RAN nodes or terminal devices. The sending and receiving of information can be the information interaction between a RAN node and a terminal device, for example, the information interaction between a base station and a terminal device; the sending and receiving of information can also be the information interaction between two RAN nodes, for example, the information interaction between a CU and a DU; the sending and receiving of information can further be the information interaction between different modules within a device, for example, the information interaction between a terminal device chip and other modules of the terminal device, or the information interaction between a base station chip and other modules in the base station.

[0153] It can be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0154] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. Additionally, the ASIC can be located in a base station or a terminal device. The processor and the storage medium can also exist as discrete components in a base station or a terminal device.

[0155] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions of the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.

[0156] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0157] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally represents an "or" relationship between the associated objects before and after; in the formula of the present application, the character " / " represents a "division" relationship between the associated objects before and after. "Including at least one of A, B, and C" can represent: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.

[0158] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and do not limit the scope of the embodiments of the present application. The magnitude of the sequence numbers of the above processes does not mean the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic.

Claims

1. A pilot port allocation method, characterized in that, the method includes: sending first indication information to a network device, where the first indication information is used to indicate a first quantity, and the first quantity is less than the sum of the quantities of second ports corresponding to P first ports of a terminal device, and P is a positive integer; receiving pilot port configuration information from the network device, where the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

2. The method according to claim 1, characterized in that, the method includes: receiving a first threshold from the network device; determining the first quantity based on the first threshold.

3. The method according to claim 1 or 2, characterized in that, the method further includes: sending second indication information to the network device, where the second indication information is used to indicate target weights corresponding to the P first ports, and the P first ports correspond to Q target weights in total, and the Q target weights correspond one-to-one to the Q pilot ports.

4. The method according to any one of claims 1-3, characterized in that, the method further includes: Receive the parameter O corresponding to the third port of the network device 1 and the parameter O 2 , where the third port is one of the P first ports; Send third indication information to the network device, where the third indication information is used to indicate parameter M corresponding to the third port 1 and parameter M 2 ; Among them, the parameter O 1 and the parameter O 2 are used to determine the O corresponding to the third port 1 ·O 2 group of weight groups. The parameter M 1 and the parameter M 2 are used to determine the M included in each weight group of the O 1 ·O 2 group of weight groups. Each weight group in the group of weight groups includes M 1 ·M 2 weights. The target weight corresponding to the third port is at least one of the M 1 ·M 2 weights in the target weight group corresponding to the third port. The target weight group corresponding to the third port is one of the O 1 ·O 2 groups of weight groups.

5. The method according to any one of claims 1-3, characterized in that, the method further includes: Determine the parameter O corresponding to the third port 1 and the parameter O 2 , where the third port is one of the P first ports; Send third indication information to the network device, where the third indication information is used to indicate parameter M corresponding to the third port 1 , parameter M 2 , parameter O 1 and parameter O 2 ; Among them, the parameter O 1 and the parameter O 2 are used to determine the O 1 ·O 2 group weight groups corresponding to the third port. The parameter M 1 and the parameter M 2 are used to determine the M 1 ·O 2 included in each weight group of the O 1 ·M 2 group weight groups. Each weight group of the O 1 ·M 2 group weight groups includes M 1 ·O 2 weight values. The target weight value corresponding to the third port is at least one of the M 1 ·M 2 weight values in the target weight group corresponding to the third port. The target weight group corresponding to the third port is one of the O 1 ·O 2 group weight groups.

6. The method according to claim 4 or 5, characterized in that, The second indication information includes: the group index of the target weight group corresponding to the third port in the O 1 ·O 2 weight group, and the weight index of the target weight corresponding to the third port in the target weight group.

7. The method according to claim 6, characterized in that, the method further includes: sending fourth indication information to the network device, where the fourth indication information is used to indicate that the weight indexes of target weights in a first target weight group are the same as the weight indexes of target weights in a second target weight group, the first target weight group is the target weight group corresponding to a fourth port, the second target weight group is the target weight group corresponding to a fifth port, and the fourth port and the fifth port are at least two of the P first ports; a first cell is included in the second indication information, and the weight index indicated by the first cell is applied to the target weight group corresponding to the fourth port and the target weight group corresponding to the fifth port.

8. The method according to claim 6 or 7, characterized in that, the method further includes: determining a target weight group corresponding to a sixth port, and updating from a weight group indicated by a first group index to a weight group indicated by a second group index, where the sixth port is one of the P first ports; sending fifth indication information to the network device, where the fifth indication information is used to indicate a group index adjustment amount corresponding to the sixth port, and the group index adjustment amount is used to indicate that the group index of the target weight group corresponding to the sixth port is adjusted from the first group index to the second group index.

9. The method according to any one of claims 6-8, characterized in that, the method further includes: determining a target weight corresponding to a seventh port, and updating from a weight indicated by a first weight index to a weight indicated by a second weight index, where the seventh port is one of the P first ports; Send sixth indication information to the network device, where the sixth indication information is used to indicate the adjustment amount of the weight index corresponding to the seventh port, and the adjustment amount of the weight index is used to indicate that the weight index of the target weight corresponding to the seventh port is adjusted from the first weight index to the second weight index.

10. A communication method Characterized in that The method includes: Receiving first indication information from a terminal device, where the first indication information is used to indicate a first quantity, and the first quantity is less than the sum of the quantities of second ports corresponding to P first ports of the terminal device, and P is a positive integer; Sending pilot port configuration information to the terminal device, where the pilot port configuration information is used to configure Q pilot ports, and Q is determined based on the first quantity, and Q is a positive integer less than or equal to the first quantity.

11. The method according to claim 10 Characterized in that The method further includes: Sending a first threshold to the terminal device, where the first threshold is used to determine the first quantity.

12. The method according to claim 10 or 11 Characterized in that The method further includes: Receiving second indication information from the terminal device, where the second indication information is used to indicate the target weights corresponding to the P first ports, and the P first ports correspond to Q target weights in total, and the Q target weights correspond one-to-one to the Q pilot ports.

13. The method according to any one of claims 10-12 Characterized in that The method further includes: Determine the parameter O corresponding to the third port 1 and the parameter O 2 , the parameter O corresponding to the third port 1 and the parameter O 2 ; Send the parameter O corresponding to the third port to the terminal device 1 and the parameter O 2 ; Receive third indication information from the terminal device, where the third indication information is used to indicate parameter M corresponding to the third port 1 and parameter M 2 ; Among them, the parameter O 1 and the parameter O 2 are used to determine the O corresponding to the third port 1 ·O 2 group of weight value groups. The parameter M 1 and the parameter M 2 are used to determine the M included in each weight value group of the O 1 ·O 2 group of weight value groups. Each weight value group in the group of weight value groups includes M 1 ·M 2 weight values. The target weight value corresponding to the third port is at least one of the M 1 ·M 2 weight values in the target weight value group corresponding to the third port. The target weight value group corresponding to the third port is one of the O 1 ·O 2 groups of weight value groups.

14. The method according to any one of claims 10-12 Characterized in that The method further includes: Receive third indication information from the terminal device, where the third indication information is used to indicate parameter M corresponding to the third port 1 and parameter M 2 and parameter O 1 and parameter O 2 , where the third port is one of the P first ports; Among them, the parameter O 1 and the parameter O 2 are used to determine the O corresponding to the third port 1 ·O 2 group of weight groups. The parameter M 1 and the parameter M 2 are used to determine the M included in each weight group of the O 1 ·O 2 group of weight groups. Each weight group in the group of weight groups includes M 1 ·M 2 weights. The target weight corresponding to the third port is at least one of the M 1 ·M 2 weights in the target weight group corresponding to the third port. The target weight group corresponding to the third port is one of the O 1 ·O 2 groups of weight groups.

15. The method according to claim 13 or 14 Characterized in that The second indication information includes: the group index of the target weight group corresponding to the third port in the O 1 ·O 2 weight group, and the weight index of the target weight corresponding to the third port in the target weight group.

16. The method according to claim 15 Characterized in that The method further includes: Receiving fourth indication information from the terminal device, where the fourth indication information is used to indicate that the weight indexes of the target weights in the first target weight group are the same as the weight indexes of the target weights in the second target weight group, the first target weight group is the target weight group corresponding to the fourth port, the second target weight group is the target weight group corresponding to the fifth port, and the fourth port and the fifth port are at least two of the P first ports; The first cell included in the second indication information indicates that the weight index is applied to the target weight group corresponding to the fourth port and the target weight group corresponding to the fifth port.

17. The method according to claim 15 or 16 Characterized in that The method further includes: Storing the group indexes of the target weight groups corresponding to each of the P first ports, and the weight indexes of the target weights corresponding to each of the P first ports.

18. The method according to claim 17 Characterized in that The method further includes: Receive fifth indication information from the terminal device, where the fifth indication information is used to indicate an adjustment amount of a group index corresponding to a sixth port, and the adjustment amount of the group index is used to indicate that the group index of a target weight group corresponding to the sixth port is adjusted from a first group index to a second group index, and the sixth port is one of the P first ports; Based on the adjustment amount of the group index, adjust the first group index corresponding to the sixth port to the second group index.

19. The method according to claim 17 or 18, characterized in that, the method further includes: Receive sixth indication information from the terminal device, where the sixth indication information is used to indicate an adjustment amount of a weight index corresponding to a seventh port, and the adjustment amount of the weight index is used to indicate that the weight index of a target weight corresponding to the seventh port is adjusted from a first weight index to a second weight index; Based on the adjustment amount of the weight index, adjust the first weight index corresponding to the seventh port to the second weight index.

20. A communication device, characterized in that, it includes a module for executing the method according to any one of claims 1-9, or includes a module for executing the method according to any one of claims 10-19.

21. A communication device, characterized in that, it includes a processor and an interface circuit. The interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor, or send signals from the processor to other communication devices outside the communication device. The processor is used to implement the method according to any one of claims 1-9 through logic circuits or by executing code instructions, or the processor is used to implement the method according to any one of claims 10-19 through logic circuits or by executing code instructions.

22. A computer-readable storage medium, characterized in that, the storage medium stores a computer program or instructions. When the computer program or instructions are executed by a communication device, the communication device is enabled to implement the method according to any one of claims 1-9, or implement the method according to any one of claims 10-19.

23. A computer program product, characterized in that, the computer program product includes a computer program or instructions. When the computer program or instructions are executed by a communication device, the communication device is enabled to implement the method according to any one of claims 1-9, or implement the method according to any one of claims 10-19.