Communication method and related equipment

By using terminal devices to assist network devices in obtaining precoding parameters, the problem of insufficient computing power in existing technologies is solved, achieving efficient and high-quality acquisition of precoding parameters and reducing the computational complexity of network devices.

CN121664244APending Publication Date: 2026-03-13BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In existing technologies, the determination of precoding parameters at the downlink transmitting end relies on the simulation calculation of network devices, which makes it impossible for network devices with weak computing power or insufficient resources to efficiently obtain high-quality precoding parameters.

Method used

By having terminal devices assist network devices in obtaining precoding parameters, and by having terminal devices obtain network configuration information and determine channel state information, the network devices can directly determine precoding parameters, thereby reducing the computational complexity of the network devices.

Benefits of technology

It achieves efficient and high-quality acquisition of precoding parameters, reduces the computational burden on network devices, and improves the accuracy and efficiency of precoding parameters.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121664244A_ABST
    Figure CN121664244A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and related equipment, and the method comprises the steps: obtaining network configuration information, the network configuration information comprises a precoding parameter set corresponding to each first port in at least one first port, the precoding parameter set corresponding to each first port comprises a plurality of precoding parameters, the plurality of precoding parameters corresponding to each first port are used for one or more antenna sub-arrays corresponding to the first port, and each first port is an antenna port; channel state information is determined based on the network configuration information, the channel state information comprises codebook information of one or more first ports, the codebook information of one first port is determined based on a precoding parameter set corresponding to the first port, and the one or more first ports are part or all of the at least one first port; and sending the channel state information to the network equipment. By using the method, the terminal equipment can assist the network equipment in acquiring the precoding parameters.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method and related equipment. Background Technology

[0002] Currently, analog precoding at the downlink transmitter, such as precoding parameters like the phase factor or precoding matrix, is typically implemented by the network device (e.g., the base station). Specifically, in existing technologies, after the terminal device obtains the Channel State Information Reference Signal (CSI-RS) from the network device, it performs relevant measurements and generates Channel State Information (CSI) which is then fed back to the network device. The network device then performs analog calculations based on the received CSI, its hardware specifications, and / or the precoding algorithm to obtain the precoding parameters.

[0003] It is evident that existing methods for determining precoding parameters primarily rely on the simulation calculations of network devices. The quality of the obtained precoding parameters depends on the precoding algorithm chosen by the network device, which in turn depends on the network device's computing power and resources. Consequently, for some network devices with limited computing power and resources, existing methods for determining precoding parameters cannot efficiently obtain high-quality precoding parameters. Summary of the Invention

[0004] This application provides a communication method and related equipment that can assist network equipment in obtaining precoding parameters through terminal equipment, thereby reducing the computational complexity on the network equipment side and achieving efficient and high-quality acquisition of precoding parameters.

[0005] Firstly, a communication method according to this application is applied to a terminal device, comprising:

[0006] Obtain network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0007] Based on the network configuration information, channel state information is determined, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port;

[0008] The channel state information is sent to the network device.

[0009] As can be seen, since the network configuration information includes at least one set of precoding parameters corresponding to each of the first ports, the terminal device can decode the received reference signal using this set of precoding parameters to obtain channel quality codebook information representing the communication of multiple antenna subarrays corresponding to the first port when using each precoding parameter in the set. This codebook information is then added to the channel state information and fed back to the network device. Upon receiving the channel state information, the network device can intuitively determine the precoding parameters of the first port based on the codebook information it contains. Therefore, by having the terminal device assist the network device in obtaining precoding parameters, the computational complexity on the network device side is reduced, achieving efficient and high-quality precoding parameter acquisition.

[0010] In one possible implementation, the codebook information of the first port is determined based on the precoding parameter set corresponding to the first port, including:

[0011] The codebook information of a first port is obtained by decoding multiple precoded reference signals corresponding to the first port based on the order of use of the precoding parameters in the precoding parameter set corresponding to the first port.

[0012] In one possible implementation, the network configuration information further includes information for indicating the order of use of a plurality of precoding parameters corresponding to each of the at least one first port.

[0013] In one possible implementation, the codebook information of the one or more first ports is arranged in the order of the port indices of the one or more first ports.

[0014] In one possible implementation, the codebook information of the one or more first ports is arranged in order of the signal strength magnitude corresponding to the one or more first ports.

[0015] In one possible implementation, the channel state information further includes index information, which indicates the port index of the one or more first ports.

[0016] In one possible implementation, the one or more first ports include the first port with the strongest signal strength.

[0017] In one possible implementation, the signal strength corresponding to one of the one or more first ports is the average of the signal strengths of a plurality of pre-coded reference signals corresponding to that first port;

[0018] Alternatively, the signal strength corresponding to the first port is the maximum value among the signal strengths of the multiple pre-encoded reference signals corresponding to the first port.

[0019] In one possible implementation, the codebook information is represented by a codebook index or a codeword index.

[0020] In one possible implementation, the first port is a single port;

[0021] Alternatively, the first port can be any one of the multiple ports.

[0022] In one possible implementation, when the first port is a single port, the network configuration information may also include the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the first port.

[0023] In one possible implementation, when the first port is any one of the multiple ports, the network configuration information further includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the multiple ports.

[0024] In one possible implementation, the network configuration information also includes the number of antenna subarrays corresponding to each of the at least one first port.

[0025] In one possible implementation, the number of times the reference signal corresponding to each of the at least one first port is repeatedly transmitted is the same as the number of antenna subarrays corresponding to that first port.

[0026] In one possible implementation, the number of antenna subarrays corresponding to the at least one first port is the same.

[0027] In one possible implementation, the precoding parameters include at least one of the following:

[0028] Co-phase factor, precoding matrix, precoding vector, and precoding vector.

[0029] Secondly, this application provides a communication method applied to a network device, comprising:

[0030] Generate network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0031] Send the network configuration information to the terminal device;

[0032] The terminal device receives channel state information, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port.

[0033] In one possible implementation, the network configuration information further includes information for indicating the order of use of a plurality of precoding parameters corresponding to each of the at least one first port.

[0034] In one possible implementation, the first port is a single port;

[0035] Alternatively, the first port can be any one of the multiple ports.

[0036] In one possible implementation, when the first port is a single port, the network configuration information may also include the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the first port.

[0037] In one possible implementation, when the first port is any one of the multiple ports, the network configuration information further includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the multiple ports.

[0038] In one possible implementation, the network configuration information also includes the number of antenna subarrays corresponding to each of the at least one first port.

[0039] In one possible implementation, the number of times the reference signal corresponding to each of the at least one first port is repeatedly transmitted is the same as the number of antenna subarrays corresponding to that first port.

[0040] In one possible implementation, the number of antenna subarrays corresponding to the at least one first port is the same.

[0041] In one possible implementation, the precoding parameters include at least one of the following:

[0042] Co-phase factor, precoding matrix, precoding vector, and precoding vector.

[0043] Thirdly, a terminal device according to this application includes:

[0044] An acquisition unit is used to acquire network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0045] The determining unit is configured to determine channel state information based on the network configuration information, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port;

[0046] A transmitting unit is used to transmit the channel state information to the network device.

[0047] Fourthly, a network device according to this application includes:

[0048] A generation unit is used to generate network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0049] The transceiver unit is configured to send the network configuration information to the terminal device and receive channel state information from the terminal device. The channel state information includes codebook information of one or more first ports. The codebook information of a first port is determined based on the precoding parameter set corresponding to the first port. The one or more first ports are some or all of the at least one first port.

[0050] Fifthly, an electronic device according to this application includes a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps in the method designed in the first or second aspect described above.

[0051] A sixth aspect is a chip according to this application, comprising a processor, wherein the processor performs the steps of the method designed in the first or second aspect described above.

[0052] Optionally, the chip also includes a communication interface through which the processor performs the sending and / or receiving steps in the method designed in the first aspect described above.

[0053] A seventh aspect is a chip module according to this application, comprising a chip, the chip including a processor, wherein the processor performs the steps in the method designed in the first or second aspect described above.

[0054] Optionally, the chip module further includes a transceiver component, through which the processor performs the sending and / or receiving steps in the method designed in the first aspect described above.

[0055] Eighthly, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the steps of the method designed in the first or second aspect. For example, the computer program or instructions are executed by a processor.

[0056] A ninth aspect is a computer program product of this application, comprising a computer program or instructions, wherein when the computer program or instructions are executed, the steps in the method designed in the first or second aspect described above are performed. For example, the computer program or instructions are executed by a processor.

[0057] A tenth aspect is a communication system according to this application, comprising the terminal device of the third aspect and the network device of the fourth aspect. The terminal device can communicate wirelessly with the network device.

[0058] The beneficial effects of the technical solutions in aspects two through ten can be found in the technical effects of the technical solution in aspect one, and will not be repeated here. Attached Figure Description

[0059] Figure 1 This is a schematic diagram of a communication system proposed in an embodiment of this application;

[0060] Figure 2 This is a schematic diagram of a 4x8 antenna array consisting of 32 antenna elements according to an embodiment of this application;

[0061] Figure 3 These are schematic diagrams illustrating two methods for dividing a 4x8 antenna array into four antenna subarrays, as proposed in this application.

[0062] Figure 4 This is a flowchart illustrating a communication method proposed in an embodiment of this application;

[0063] Figure 5 This is a block diagram of the functional units of a terminal device according to an embodiment of this application;

[0064] Figure 6 This is a block diagram of the functional units of a network device according to an embodiment of this application;

[0065] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application;

[0066] Figure 8 This is a schematic diagram of the structure of another electronic device proposed in an embodiment of this application. Detailed Implementation

[0067] It should be understood that the terms "first," "second," etc., used in the embodiments of this application are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, software, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may also include steps or units not listed, or may also include other steps or units inherent to these processes, methods, products, or devices.

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

[0069] In this application, "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document indicates that the preceding and following related objects have an "or" relationship.

[0070] In the embodiments of this application, "at least one item" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items, which means one or more, and "multiple" means two or more.

[0071] In this application, "higher than" can be used interchangeably with "greater than," "lower than" can be used interchangeably with "less than," "not lower than" can be used interchangeably with "higher than or equal to" or "greater than or equal to," and "not higher than" can be used interchangeably with "lower than or equal to" or "less than or equal to." In this application, for the same solution, "equal to" can be used with "less than" or "greater than," but not simultaneously with both. When "equal to" is used with "less than," it applies to the technical solution adopted by "less than." When "equal to" is used with "greater than," it applies to the technical solution adopted by "greater than."

[0072] In the embodiments of this application, the terms "of", "corresponding / relevant", "corresponding", "indicated", and "associated" can be used interchangeably.

[0073] In the embodiments of this application, the terms "association", "corresponding", "is", "of", "belonging to", "as", and "considered as" may sometimes be used interchangeably.

[0074] In the embodiments of this application, "connection" refers to various connection methods such as direct connection or indirect connection to realize communication between devices, and no limitation is made in this regard.

[0075] In the embodiments of this application, "network" can be expressed as the same concept as "system," and a communication system is a communication network.

[0076] The following describes the relevant content, concepts, meanings, technical problems, technical solutions, and beneficial effects involved in the implementation of this application.

[0077] First, refer to Figure 1 , Figure 1 This is a schematic diagram of the network architecture of a communication system proposed in an embodiment of this application. For example... Figure 1 As shown, the communication system 100 may include a network device 101 and a terminal device 102, which can communicate with the network device 101 wirelessly.

[0078] Understandable, Figure 1 The form and number of network devices 101 and terminal devices 102 shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application.

[0079] For example, the communication system 100 may also include a server or other devices.

[0080] For example, the communication system 100 may include other network devices besides network device 101.

[0081] For example, the communication system 100 may include other terminal devices besides the terminal device 102.

[0082] In this embodiment, the communication system includes, but is not limited to: Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, 5G communication system (e.g., New Radio (NR), evolution of NR system, etc.), LTE-based Access to Unlicensed Spectrum (LTE-U) system, NR-based Access to Unlicensed Spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), communication system integrating multiple communication technologies (e.g., communication system integrating LTE and NR technologies), or various new communication systems suitable for the future, such as 6G communication system, 7G communication system, etc. The embodiments of this application do not limit this.

[0083] It should be noted that traditional communication systems support a limited number of connections. However, with the development of communication technology, the communication system in this application can not only be a traditional communication system, but also such as device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, vehicle-to-everything (V2X) communication, narrowband Internet of Things (NB-IoT) communication, etc.

[0084] The technical solutions of this application embodiment are also applicable to different network architectures, including but not limited to relay network architecture, dual-link architecture, and vehicle-to-everything (V2X) communication architecture. The aforementioned network devices can be access network devices, such as eNodeB, NR base stations, or access points (APs). Access network devices can be connected to core network elements via wired or wireless connections.

[0085] In this embodiment, the terminal device is a device with wireless communication capabilities, and may be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal device, vehicle-mounted terminal device, industrial control terminal device, UE unit, UE station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, wireless communication device, UE agent, or UE device, etc. The terminal device can be fixed or mobile. It should be noted that the terminal device can support at least one wireless communication technology, such as LTE, New Radio (NR), and Wideband Code Division Multiple Access (WCDMA). For example, terminal devices can be mobile phones, tablets, desktop computers, laptops, all-in-one computers, in-vehicle terminals, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, wearable devices, terminal devices in future mobile communication networks, or terminal devices in future evolved public land mobile networks (PLMNs), etc. In some embodiments of this application, the terminal device may also be a device with transceiver functions, such as a chip system. The chip system may include a chip, and may also include other discrete components.

[0086] In this embodiment, the network device is a device that provides wireless communication functions for terminal devices, and can also be referred to as a radio access network (RAN) device or access network element. The access network device can support at least one wireless communication technology, such as LTE, NR, etc. For example, the access network device includes, but is not limited to: next-generation node B (gNB), evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved node B, or home node B (HNB)), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc., in a 5th-generation (5G) mobile communication system. Network devices can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios, or access network devices can be relay stations, access points, vehicle-mounted devices, terminal devices, wearable devices, and access network devices in future mobile communications or future evolved PLMNs. In some embodiments, access network devices can also be apparatuses that provide wireless communication functions for terminal devices, such as chip systems. For example, a chip system may include chips, and may also include other discrete devices.

[0087] Secondly, some technical background information related to this application will be explained:

[0088] I. Channel State Information (CSI)

[0089] Channel quality information (CSI) can be used to describe information related to channel quality. For example, CSI can describe the propagation process of a wireless signal between a transmitter and a receiver, including the effects of distance, scattering, and fading on the signal. For downlink transmission, CSI can be used by terminal devices to report downlink channel quality to network devices, enabling network devices to perform resource scheduling, beam management, mobility management, and other processing based on the CSI.

[0090] For example, the CSI can be the CSI in an LTE or 5G NR system. For example, CSI may include at least one of the following: precoding matrix indicator (PMI), channel quality indicator (CQI), channel state information reference signal resource indicator (CSI-RS resource indicator, CRI), layer indicator (LI), synchronization signal block resource indicator (SSBRI), rank indicator (RI), layer indicator (LI), layer 1 reference signal received power (L1-RSRP), layer 1 signal-to-noise and interference ratio (L1-SINR), angle of arrival (AOA), angle of arrival spread (AAS), angle of departure (AOD), angle of departure spread (ADS), spatial correlation, channel / channel matrix processed vector / vector, channel / channel matrix processed feature vector / vector, channel information / channel matrix information. It should be understood that the content of CSI may not be limited to the above-listed content. The above-listed content is just a few examples of CSI. In actual applications, it can be adjusted according to the actual situation. Any information that can be used to describe channel / channel characteristics / channel information / channel quality can be understood as CSI in this application. The embodiments of this application do not limit this.

[0091] For example, CSI can be a CSI that includes a type 1 codebook or a type 2 codebook in a 5G NR system, or it can be a periodic CSI, a semi-persistent CSI, or an aperiodic CSI.

[0092] The terminal device can match the codebook specified in the protocol with the estimated channel and select the CSI of the best matching Type 1 codebook for that channel. The Type 1 codebook CSI can be, for example, the CSI of the Type 1 codebook in 5G R15, 5G R16, 5G R17, or a future version of the protocol.

[0093] Type 2 and its enhanced codebook CSI are generally used for high-precision CSI feedback (also known as high-resolution CSI feedback). The terminal device can process the estimated channel to obtain high-precision codebook CSI, including amplitude and phase quantization. The CSI of the Type 2 codebook can be, for example, the CSI of the 5G R15 Type II codebook, the CSI of the 5G R16 Type II codebook, the CSI of the 5G R17 Type II codebook, or the CSI of the Type 2 codebook in a future protocol version, etc.; or, the CSI of the Type 2 codebook can be, for example, the CSI of the 5G R15 enhanced Type II codebook, the CSI of the 5G R16 enhanced Type II codebook, the CSI of the 5G R17 enhanced Type II codebook, or the CSI of the enhanced Type II codebook in a future protocol version, etc.; or, the CSI of the Type 2 codebook can be, for example, the CSI of the 5G R15 further enhanced Type II codebook, the CSI of the 5G R16 further enhanced Type II codebook, etc. CSI of Type II codebook, CSI of 5G R17 further enhanced Type II codebook, or CSI of further enhanced Type II codebook in future protocol versions, etc.

[0094] II. Multiple Input Multiple Output (MIMO) Technology

[0095] MIMO technology utilizes multiple antennas to transmit multiple data streams in parallel, thereby achieving additional spatial multiplexing gain. Specifically, in a MIMO system, a single port can correspond to multiple individual antenna elements. These antenna elements can be combined to form a unified transmit or receive structure, called the antenna array corresponding to that port. For example... Figure 2 As shown, Figure 2 This is a schematic diagram of a 4x8 antenna array consisting of 32 antenna elements according to an embodiment of this application, wherein each circle represents an antenna element.

[0096] In this embodiment, a port can refer to an antenna port, which can be a logical port or a transmit port corresponding to a transmitter. The port can also be a port corresponding to a CSI-RS. For example, a multi-port CSI-RS corresponds to multiple ports within that multi-port system, and a single-port CSI-RS corresponds to that single port.

[0097] To improve system flexibility and performance, the antenna array corresponding to a port can be divided into multiple smaller antenna groups, each of which is called an antenna subarray. For example... Figure 3 As shown, Figure 3 These are schematic diagrams illustrating two methods of dividing a 4x8 antenna array into four antenna subarrays, as proposed in this application. The division method can be determined based on the actual scenario and is not limited to any specific method. Figure 3 The antenna array is divided in the manner shown. By dividing an antenna array into multiple subarrays, each subarray can generate an independent beam, which can be used to cover multiple users or different directions. This method allows the system to serve multiple users simultaneously or to enhance signal strength in different directions. Simultaneously, antenna subarrays can be used for spatial diversity techniques, increasing the system's anti-jamming capability and coverage. By transmitting the same signal between different subarrays, the system can utilize different paths in multipath propagation to enhance the quality of the received signal. After subarray division, the area covered by the beam can be quickly scanned by changing the relative phase and amplitude between the subarrays. This is particularly important in radar systems, satellite communications, and massive MIMO systems.

[0098] In order to better utilize the complex channel spatial characteristics in MIMO systems, the transmitted data stream is generally precoded. At the transmitting end, the signal is preprocessed using precoding parameters to improve the signal transmission quality.

[0099] The precoding parameter may include at least one of the following:

[0100] Co-phase factor, precoding matrix, precoding vector, and precoding vector.

[0101] Specifically, in precoding techniques, the co-phase factor refers to the phase difference between multiple signals or signal components. In MIMO systems, this phase difference is caused by the propagation delay of different antenna paths. By using the co-phase factor, the relative phase between antenna subarrays corresponding to the ports can be adjusted, thereby adjusting and compensating for the phase relationship between signals, achieving the effect of precoding the transmitted signal.

[0102] In this embodiment, each column of the precoding matrix can be a precoding vector, where a precoding vector refers to a precoding matrix with one column. The precoding matrix, precoding vector, and precoding vector can all be used to describe how the signal is weighted and transmitted on each antenna subarray. Furthermore, by using the precoding matrix, precoding vector, and precoding vector, the weight of the signal on each antenna subarray can be adjusted to achieve the effect of precoding the transmitted signal.

[0103] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the above content and the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Furthermore, these embodiments can be related to each other or independent of each other, and the same content between different embodiments can be mutually referenced, which will not be elaborated upon here.

[0104] See Figure 4 , Figure 4 This is a flowchart illustrating a communication method proposed in an embodiment of this application. The method is applied to... Figure 1 The communication system 100 shown is as follows: Figure 4 As shown, the method includes:

[0105] S401: Network devices generate network configuration information.

[0106] In this embodiment, the network configuration information includes at least one first port (e.g., M first ports, where M is an integer greater than 0; for ease of description, ...). Figure 4 In the embodiment shown, the at least one first port is referred to by M first ports. Each first port corresponds to a set of precoding parameters, and each set of precoding parameters corresponding to a first port may include multiple precoding parameters.

[0107] In this embodiment, multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to that first port. Specifically, the precoding parameters can be used to adjust the relative phase between the one or more antenna subarrays, or to adjust the signal weight on the one or more antenna subarrays, so as to precode the signal transmitted through the one or more antenna subarrays.

[0108] For example (denoted as Example 1), assume that there are M first ports including first port 1 and first port 2. The network configuration information may include precoding parameter set 1 and precoding parameter set 2. Precoding parameter set 1 is the precoding parameter set corresponding to first port 1, and precoding parameter set 2 is the precoding parameter set corresponding to first port 2.

[0109] The precoding parameters included in the precoding parameter sets corresponding to different first ports can be all the same. For example, based on Example 1, both precoding parameter set 1 and precoding parameter set 2 can include precoding parameter 1 and precoding parameter 2. The precoding parameters included in the precoding parameter sets corresponding to different first ports can be partially the same (or partially different). For example, based on Example 1, precoding parameter set 1 can include precoding parameter 1 and precoding parameter 2, and precoding parameter set 2 can include precoding parameter 1 and precoding parameter 3. The precoding parameters included in the precoding parameter sets corresponding to different first ports can be completely different. For example, based on Example 1, precoding parameter set 1 can include precoding parameter 1 and precoding parameter 2, and precoding parameter set 2 can include precoding parameter 3 and precoding parameter 4.

[0110] In this embodiment, the precoding parameters may include at least one of the following: a common-phase factor, a precoding matrix, a precoding vector, and a precoding vector. The common-phase factor corresponding to the first port can adjust the relative phase between the antenna subarrays corresponding to that first port, thereby adjusting and compensating for the phase relationship between signals to achieve the effect of precoding the transmitted signal. The precoding matrix, precoding vector, and precoding vector corresponding to the first port can all adjust the signal weights on each antenna subarray to achieve the effect of precoding the transmitted signal.

[0111] It should be noted that each of the co-phase factor, precoding matrix, precoding vector, and precoding vector can be considered a precoding parameter. In this case, the precoding parameter set can include multiple of the following precoding parameters: co-phase factor, precoding matrix, precoding vector, and precoding vector. For example, the precoding parameter set 1 mentioned above can include the co-phase factor and the precoding matrix, or it can include the co-phase factor, the precoding matrix, the precoding vector, and the precoding vector.

[0112] Specifically, if each of the co-phase factor, precoding matrix, precoding vector, and precoding vector is considered a precoding parameter, then when configuring the precoding parameter set for the first port, it is first necessary to determine the types of precoding parameters included in the precoding parameter set corresponding to the first port. In this case, the co-phase factor, precoding matrix, precoding vector, and precoding vector can each be considered a type, and the types of precoding parameters included in the precoding parameter set corresponding to the first port can be determined according to the actual usage environment or in other ways; this application does not impose any restrictions on this. After determining the types of precoding parameters included in the precoding parameter set corresponding to the first port, one or more precoding parameters of that type can be configured for each type.

[0113] For example, when configuring the first port 1, firstly, based on the actual usage environment of the first port 1, the types of precoding parameters included in the precoding parameter set corresponding to the first port 1 are determined to be: [co-phase factor, precoding matrix, precoding vector]. This means that the precoding parameter set corresponding to the first port 1 includes three types of precoding parameters: co-phase factor, precoding matrix, and precoding vector. Therefore, three co-phase factors can be configured for the first port 1: co-phase factor 1, co-phase factor 2, and co-phase factor 3; two precoding matrices can be configured for the first port 1: precoding matrix 1 and precoding matrix 2; and one precoding vector can be configured for the first port 1: precoding vector 1. Thus, the precoding parameter set corresponding to the first port 1 is [co-phase factor 1, co-phase factor 2, co-phase factor 3, precoding matrix 1, precoding matrix 2, precoding vector 1]. Among them, co-phase factor 1, co-phase factor 2, co-phase factor 3, precoding matrix 1, precoding matrix 2, and precoding vector 1 are all precoding parameters in the precoding parameter set corresponding to the first port 1.

[0114] In this embodiment, multiple of the co-phase factor, precoding matrix, precoding vector, and precoding vector can be considered as a single precoding parameter. For example, the co-phase factor and precoding matrix can be considered as one precoding parameter (denoted as precoding parameter X), and the precoding vector and precoding vector can be considered as another precoding parameter (denoted as precoding parameter Y). In this case, for example, the above-mentioned precoding parameter set 1 may include precoding parameter X, or it may include precoding parameter X and precoding parameter Y.

[0115] Specifically, if multiple of the co-phase factor, precoding matrix, precoding vector, and precoding vector are considered as a single precoding parameter, then when configuring the precoding parameter set for the first port, it is first necessary to determine the types of precoding parameters included in the precoding parameter set corresponding to that first port. In this case, any combination of multiple of the co-phase factor, precoding matrix, precoding vector, and precoding vector can be considered as a type. The types of precoding parameters included in the precoding parameter set corresponding to the first port can also be determined according to the actual usage environment or in other ways; this application does not impose any restrictions on this. After determining the types of precoding parameters included in the precoding parameter set corresponding to the first port, one or more precoding parameters of that type can be configured for each type.

[0116] For example, when configuring the first port 1, firstly, based on the actual usage environment of the first port 1, the types of precoding parameters included in the precoding parameter set corresponding to the first port 1 are determined to be: [(co-phase factor - precoding vector - precoding vector), (precoding matrix - precoding vector)]. This indicates that the precoding parameter set corresponding to the first port 1 includes two types of precoding parameters: a first type composed of co-phase factor, precoding vector, and precoding vector, and a second type composed of precoding matrix and precoding vector. Therefore, two first-type precoding parameters can be configured for the first port 1: (co-phase factor - precoding vector - precoding vector)1 and (co-phase factor - precoding vector - precoding vector)2, and three second-type precoding parameters can be configured for the first port 1: (precoding matrix - precoding vector)1, (precoding matrix - precoding vector)2, and (precoding matrix - precoding vector)3. The set of precoding parameters corresponding to the first port 1 is [(co-phase factor-precoding vector-precoding vector)1, (co-phase factor-precoding vector-precoding vector)2, (precoding matrix-precoding vector)1, (precoding matrix-precoding vector)2, (precoding matrix-precoding vector)3]. Here, (co-phase factor-precoding vector-precoding vector)1, (co-phase factor-precoding vector-precoding vector)2, (precoding matrix-precoding vector)1, (precoding matrix-precoding vector)2, and (precoding matrix-precoding vector)3 are all precoding parameters from the set of precoding parameters corresponding to the first port.

[0117] Of course, in this embodiment, the two situations mentioned above can coexist. That is, each of the co-phase factor, precoding matrix, precoding vector and precoding vector can be considered as a precoding parameter, and multiple of the co-phase factor, precoding matrix, precoding vector and precoding vector can also be considered as a precoding parameter.

[0118] In this embodiment, the set of precoding parameters corresponding to each first port configuration can be pre-configured in the network device. For ease of description, the method provided in this application embodiment is illustrated by the example of "each of the co-phase factor, precoding matrix, precoding vector, and precoding vector is considered a precoding parameter".

[0119] In this embodiment, the set of precoding parameters for each of the M first ports can be indicated in the network configuration information by means of identification and / or index.

[0120] For example, network configuration information may include M first identifiers and M second identifiers. One first identifier identifies a first port, and one second identifier identifies a precoding parameter set. There is a one-to-one correspondence between the M first identifiers and the M second identifiers. After obtaining the network configuration information, the terminal device can determine the second identifier of the precoding parameter set corresponding to each first port through the correspondence, and then obtain the specific precoding parameter set based on the second identifier. For instance, after configuring the precoding parameter set for each first port in the network device, each first port can be assigned a first identifier, and the corresponding precoding parameter set can be assigned a second identifier, and these first and second identifiers can be associated. Then, the network device can store the precoding parameter set corresponding to each first port in a database accessible to the terminal device. After obtaining the network configuration information, the terminal device determines the second identifier corresponding to the first identifier of any first port according to the correspondence, and then matches it in the database based on the second identifier to obtain the precoding parameter set with that second identifier as the precoding parameter set corresponding to that first port.

[0121] In one possible implementation, the network configuration information may also include M first identifiers and M precoding parameter sets. Each first identifier identifies a first port, and there is a one-to-one correspondence between the M first identifiers and the M precoding parameter sets. After obtaining the network configuration information, the terminal device can determine the precoding parameter set corresponding to each first port through this correspondence. Of course, other techniques in the art that use identifiers and / or indexes to indicate the precoding parameter set for each of the M first ports in the network configuration information can also be applied to the various implementations of this application, and this application does not impose any limitations.

[0122] Specifically, for any one of the M first ports, the first port can be a single port, or it can be any one of a multiple port. Based on this, when the number of first ports is multiple (i.e., M is greater than 1), the multiple first ports can be multiple single ports, or they can be multiple ports within a multiple port, or they can be multiple single ports and multiple ports within a multiple port, or they can be multiple ports within a multiple multiple port. This application does not impose any restrictions on this.

[0123] It is understandable that each of the M first ports can be an antenna port.

[0124] It is understandable that each of the M first ports can be a logical port.

[0125] It is understandable that each of the M first ports can be a sending port corresponding to the sending end.

[0126] It is understandable that each of the M first ports can be a port corresponding to CSI-RS. Specifically, when the aforementioned CSI-RS refers to a multi-port CSI-RS, the M first ports can be the M ports among the multi-ports corresponding to that multi-port CSI-RS; when the aforementioned CSI-RS refers to a single-port CSI-RS, the M first ports can be the M single ports corresponding to the M single-port CSI-RS.

[0127] In this embodiment, the network configuration information may further include information indicating the order in which multiple precoding parameters corresponding to each of the M first ports are used. Specifically, this order of use can be understood as the order in which the network device sends a reference signal (e.g., CSI-RS; for ease of description, ...) each time. Figure 4 The order of precoding parameters used when the reference signal in the illustrated embodiment is referred to via CSI-RS.

[0128] For example (denoted as Example 2), if the precoding parameter set includes 4 precoding parameters, namely:

[0129] Precoding parameter A, precoding parameter B, precoding parameter C, and precoding parameter D.

[0130] The network device sends CSI-RS three times through port 1. The first transmission uses precoding parameter C; the second uses precoding parameter A; and the third uses precoding parameter D. Therefore, for port 1, the order of use of the precoding parameters is: precoding parameter C, precoding parameter A, and precoding parameter D.

[0131] In this embodiment, one possible implementation is that the information used to indicate the usage order of multiple precoding parameters corresponding to each of the M first ports can be a usage order index for the multiple precoding parameters corresponding to each first port. That is, different usage order indices indicate different usage orders. For example, usage order index 1 indicates the usage order as: precoding parameter A—precoding parameter B—precoding parameter C—precoding parameter D, and usage order index 2 indicates the usage order as: precoding parameter B—precoding parameter A—precoding parameter D—precoding parameter C. The terminal device can query the usage order of multiple precoding parameters corresponding to each first port through this index. For example, if the usage order index for the multiple precoding parameters corresponding to first port 2 is usage order index 2, and the multiple precoding parameters corresponding to first port 2 include precoding parameter B, precoding parameter D, and precoding parameter C, then the usage order of the multiple precoding parameters corresponding to first port 2 determined according to usage order index 2 is: precoding parameter B—precoding parameter D—precoding parameter C. Another possible implementation is that the network configuration information can directly include the usage order of multiple precoding parameters corresponding to each first port. For example, if the multiple precoding parameters corresponding to first port 2 include precoding parameter B, precoding parameter C, and precoding parameter D, and the usage order of these three precoding parameters is: precoding parameter B—precoding parameter D—precoding parameter C, then the network configuration information can include: precoding parameter B—precoding parameter D—precoding parameter C, thereby indicating the usage order of the multiple precoding parameters corresponding to first port 2. In this case, if the precoding parameters are indicated by indexes, for example, if the indices of these three precoding parameters are parameter index 2, parameter index 3, and parameter index 4 respectively, and if the usage order of the multiple precoding parameters corresponding to first port 2 is: precoding parameter B—precoding parameter D—precoding parameter C, then the network configuration information can include: parameter index 2—parameter index 4—parameter index 3, thereby indicating the usage order of the multiple precoding parameters corresponding to first port 2. Here, the parameter index can also be the identifier of the precoding parameter.

[0132] The correspondence between the usage order index and the usage order of multiple precoding parameters can be configured by the network device to the terminal device, or determined through negotiation between the network device and the terminal device, or specified by the protocol, or pre-configured; this application does not impose any restrictions. The correspondence between the parameter index and the precoding parameters is similar.

[0133] In this embodiment, when the network configuration information includes information indicating the usage order of multiple precoding parameters corresponding to each of the M first ports, the terminal device can determine the precoding parameters used by the multiple precoding parameters received by the first port according to the usage order of the multiple precoding parameters corresponding to each first port, and then obtain the corresponding precoding parameters from the precoding parameter set corresponding to the first port to decode each received precoding CSI-RS.

[0134] In this embodiment, the precoding process described above can be understood as the process of transmitting CSI-RS using precoding parameters. Specifically, during the repeated transmission of CSI-RS through the first port, the network device uses one of the multiple precoding parameters corresponding to the first port for each CSI-RS transmission. Under the intervention of this precoding parameter, the CSI-RS is transformed into a precoded CSI-RS corresponding to that precoding parameter, which is then transmitted via the antenna subarray corresponding to the first port and received by the terminal device.

[0135] In this embodiment, the network device can configure the order of use of precoding parameters in the precoding parameter set either explicitly or implicitly.

[0136] Following Example 2 above, after the first port 1 sends three CSI-RS messages, the terminal device receives three precoded CSI-RS messages. After determining that these three precoded CSI-RS messages were sent from the first port 1, the terminal device obtains the usage order of multiple precoding parameters corresponding to the first port 1 from the network configuration information: precoding parameter C, precoding parameter A, and precoding parameter D. Then, the terminal device uses precoding parameter C to decode the first received precoded CSI-RS, precoding parameter A to decode the second received precoded CSI-RS, and precoding parameter D to decode the third received precoded CSI-RS, thus completing the decoding of the multiple precoded CSI-RS messages corresponding to the first port 1. In one possible implementation, the usage order of the precoding parameters in the precoding parameter set can be predefined by the protocol.

[0137] In this embodiment, when any one of the M first ports is a single port, the network configuration information may also include the repetition time slot interval and / or repetition count of the CSI-RS corresponding to that single port. The repetition time slot interval can be understood as the time slot length between two adjacent repetitions. Based on this, when the M first ports include multiple single ports, the network configuration information includes the repetition time slot interval and / or repetition count of the CSI-RS corresponding to each of those single ports. In short, for each single port, a corresponding CSI-RS is configured, and the repetition time slot interval and / or repetition count of the CSI-RS are also configured independently.

[0138] When any one of the M first ports is any one of the multiple ports, the network configuration information may also include the repetition time slot interval and / or repetition count of the CSI-RS corresponding to that multiple port. Based on this, when the M first ports are M ports within that multiple port, the network configuration information only includes the repetition time slot interval and / or repetition count of the CSI-RS corresponding to that multiple port. In short, for a multiple port, each port within it uses the CSI-RS configured for that multiple port; that is, all ports under the same multiple port share the same CSI-RS, and the configuration of its repetition time slot interval and / or repetition count.

[0139] In this embodiment, the network configuration information may further include the number of antenna subarrays corresponding to each of the M first ports. The number of antenna subarrays corresponding to different first ports may be the same or different. For example, in one case, the number of antenna subarrays corresponding to all M first ports is the same.

[0140] In this embodiment, the number of times the CSI-RS is repeatedly transmitted for each of the M first ports can be the same as the number of antenna subarrays corresponding to that first port. Therefore, for any given first port, the network device can send multiple pre-coded CSI-RS messages to the terminal device based on the number of times the CSI-RS is repeatedly transmitted for that first port, the same number as the number of antenna subarrays for that first port, thereby enabling traversal of each antenna subarray.

[0141] In this embodiment, step S401 is optional. The network device can also obtain network configuration information in other ways, such as from other devices.

[0142] S402: The network device sends network configuration information to the terminal device.

[0143] Correspondingly, the terminal device obtains network configuration information from the network device.

[0144] In this embodiment, the network device can send network configuration information to the terminal device via Radio Resource Control (RRC) signaling.

[0145] S403: The terminal device determines the channel status information based on the network configuration information.

[0146] In this embodiment, the channel state information includes one or more first ports (e.g., M1 first ports, where M1 is an integer greater than 0; for ease of description, ...). Figure 4 In the illustrated embodiment, the codebook information of one or more first ports (referred to by M1 first ports) is determined based on the precoding parameter set corresponding to the first port. The M1 first ports are some or all of the M1 first ports.

[0147] Specifically, the codebook information of any one of the M1 first ports is obtained by decoding multiple precoded CSI-RS corresponding to that first port based on the order of use of the precoding parameters in the precoding parameter set corresponding to that first port.

[0148] In this embodiment, for any one of the M first ports, the multiple precoded CSI-RS corresponding to that first port are obtained based on multiple precoding parameters corresponding to that first port. For example, during the repeated transmission of CSI-RS through the first port, the network device uses one of the multiple precoding parameters corresponding to that first port to transmit the CSI-RS each time. Under the intervention of this precoding parameter, the CSI-RS is transformed into a precoded CSI-RS corresponding to that precoding parameter. After obtaining the network configuration information, the terminal device can determine the reception time and / or the number of receptions of the CSI-RS for that first port based on the repetition time slot interval and / or the number of repetitions of the CSI-RS corresponding to that first port in the network configuration information, and then perform signal reception for the corresponding number of times to obtain multiple precoded CSI-RS corresponding to each first port.

[0149] In this embodiment, after receiving multiple precoded CSI-RS corresponding to the first port, the terminal device can determine the precoding parameter corresponding to each precoded CSI-RS by the usage order of the multiple precoding parameters corresponding to the first port in the network configuration information. Specifically, the first precoded CSI-RS received corresponds to the first precoding parameter in the usage order, the second precoded CSI-RS received corresponds to the second precoding parameter in the usage order, and so on.

[0150] In one possible implementation, the order of use can also be a default order agreed upon in advance by the network device and the terminal device. Then, after receiving multiple pre-coded CSI-RS corresponding to the first port, the terminal device can determine the precoding parameters corresponding to each pre-coded CSI-RS according to the receiving order of each pre-coded CSI-RS and the agreed default order.

[0151] In this embodiment, after determining the precoding parameters of each of the multiple precoded CSI-RS corresponding to the first port, the terminal device can decode the multiple precoded CSI-RS corresponding to the first port based on the determined precoding parameters to obtain the channel information corresponding to the first port.

[0152] Specifically, channel information can broadly refer to any matrix, vector, or scalar that may carry / reflect channel H information, including channel H itself, a portion of channel H, eigenvectors of channel H, and information obtained after channel H transformation. In this embodiment, channel information can be used to characterize channel features or characteristics or the channel itself. For example, channel information may include at least one of the following: channel matrix information, CSI, and channel eigenvectors. Alternatively, channel information may also be a CSI report. Furthermore, channel information may also be time-domain information, frequency-domain information, time-frequency-domain information, or channel information in the delay-Doppler domain, etc., without specific limitations. In practical applications, adjustments can be made according to actual conditions. Any information that can be used to describe channel / channel features / channel information / channel quality can be understood as channel information in this application, and this application does not limit it. Thus, channel information can characterize the channel quality of communication between multiple antenna subarrays corresponding to the first port when using each precoding parameter in the precoding parameter set.

[0153] In this embodiment, the decoding process can be based on the precoding parameters corresponding to each precoded CSI-RS, decoding the precoded CSI-RS to obtain the channel information corresponding to each precoded CSI-RS as the channel information of the first port. Alternatively, the decoding process can involve combining multiple coding parameters, combining multiple precoded CSI-RS, and then using the combined coding parameters to jointly decode the combined multiple precoded CSI-RS to obtain the channel information of the first port. Of course, other decoding methods in this field are also applicable to this application, and this application does not limit them.

[0154] In this embodiment, the terminal device can determine the codebook information of the first port based on the channel information of the first port. In this embodiment, the codebook information is used to represent its corresponding channel information, and the codebook information can be represented by a codebook index or a codeword index to reduce the space occupied during transmission. In this embodiment, the specific representation method of the codebook information is not limited.

[0155] For example, assuming the order of use of precoding parameters in the precoding parameter set corresponding to the first port 1 is: {precoding parameter 1, precoding parameter 2, precoding parameter 3}, during the process of the network device repeatedly transmitting CSI-RS through the first port 1, in the first CSI-RS transmission, the network device first uses precoding parameter 1 to adjust the relative phase between one or more antenna subarrays corresponding to the first port 1, or uses precoding parameter 1 to adjust the weight of the CSI-RS to be transmitted on one or more antenna subarrays, and then transmits the CSI-RS through the adjusted one or more antenna subarrays. In the second CSI-RS transmission, the network device first uses precoding parameter 2 to adjust the relative phase between one or more antenna subarrays corresponding to the first port 1, or uses precoding parameter 2 to adjust the weight of the CSI-RS to be transmitted on one or more antenna subarrays, and then transmits the CSI-RS through the adjusted one or more antenna subarrays. After receiving two repeatedly transmitted CSI-RS messages, the terminal device decodes the first CSI-RS message transmitted by the network device using precoding parameter 1, and decodes the second CSI-RS message transmitted by the network device using precoding parameter 2, to obtain the channel information corresponding to the first port 1. Based on the channel information corresponding to the first port 1, the codebook information corresponding to the first port 1 is determined. The determination of the codebook information based on the channel information can be implemented using conventional techniques in the art, and this application does not impose any limitations.

[0156] In this embodiment, the channel state information includes codebook information for M1 first ports, which may be some or all of the M first ports. The codebook information for these M1 first ports can be arranged in the channel state information according to the port indices of the M1 first ports. Furthermore, the channel state information may also include index information indicating the port indices of the M1 first ports. After receiving the channel state information, the network device can determine the order of the codebook information for the multiple first ports based on this index information, and then determine the first port corresponding to each piece of codebook information in the arrangement.

[0157] In this embodiment, the codebook information of the M1 first ports in the channel state information can also be arranged in order of the signal strength of the M1 first ports. Specifically, the signal strength of any one of the M1 first ports can be the average of the signal strengths of the multiple pre-coded CSI-RS corresponding to that first port, or the average signal strength of the first port after multiple repeated transmissions; or, the signal strength of the first port can be the maximum value among the signal strengths of the multiple pre-coded CSI-RS corresponding to that first port, or the maximum signal strength of the first port after multiple repeated transmissions.

[0158] In this embodiment, after determining the signal strengths of the M1 first ports, the codebook information of the M1 first ports can be arranged in descending order of signal strength, with the codebook information corresponding to the port with the strongest signal strength placed first. Of course, other orders related to the signal strength of the M1 first ports can also be used, such as ascending order of signal strength; this application does not impose any limitations on this.

[0159] In one possible implementation, the channel state information may include index information indicating the port indices of the M1 first ports. Simultaneously, the codebook information of the M1 first ports in the channel state information may be arranged in descending order of signal strength. Thus, the network device can quickly determine the first port corresponding to each codebook information in the arrangement based on the index information.

[0160] It is understood that the above sorting of codebook information can be interpreted as a way to determine the priority of codebook information for different ports. For example, the earlier a port's codebook information appears in the sorting, the higher or lower its priority. Based on this, when it is necessary to discard codebook information from each port included in the channel state information, it can be discarded according to the priority of each port's codebook information; for example, lower-priority port codebook information can be discarded first. Of course, other discarding methods can also be applied to this application, and this application does not limit them.

[0161] In this embodiment, when the channel state information includes only the codebook information of one first port, the first port can be determined from among the M first ports based on the signal strength of the M first ports, and its codebook information can be added to the channel state information. For example, the first port with the strongest signal strength can be selected from the M first ports, and its codebook information can be added to the channel state information.

[0162] S404: The terminal device sends channel status information to the network device.

[0163] Correspondingly, network devices receive channel status information.

[0164] In this embodiment, the channel state information obtained in the above embodiments includes codebook information for a first port. This codebook information characterizes the channel quality of communication for one or more antenna subarrays corresponding to the first port when using various precoding parameters in its corresponding precoding parameter set. Therefore, after receiving the channel state information, the network device can intuitively determine which precoding parameter provides the best channel quality for communication using one or more antenna subarrays corresponding to the first port, and thus quickly and intuitively determine the appropriate precoding parameters for the first port. For example, the appropriate precoding parameters for the first port can be directly determined from the precoding parameter set based on the codebook information in the channel state information.

[0165] In one possible implementation, the network device can also perform simulated precoding by combining the codebook information in the channel state information to determine the precoding parameters applicable to the first port. Since the channel state information includes the codebook information of the first port, the impact of multiple precoding parameters in the precoding parameter set corresponding to the first port on the channel quality when communicating with one or more antenna subarrays corresponding to the first port is known. Therefore, during simulated precoding, the simulation range can be narrowed based on the codebook information, thereby reducing the computational load of simulated precoding.

[0166] Therefore, based on the channel state information in the various embodiments of this application, the terminal device can assist the network device in obtaining precoding parameters, eliminating the need for the network device to perform simulated calculations on traditional CSI information using precoding algorithms to obtain precoding parameters, thus reducing the computational complexity on the network device side. Furthermore, the network device can, according to its own circumstances, select precoding parameters from the precoding parameter set based on the codebook information in the channel state information to improve the efficiency of precoding parameter acquisition; or it can perform simulated precoding based on the codebook information in the channel state information to obtain precoding parameters more suitable for the first port, thereby improving the quality of the acquired precoding.

[0167] The above primarily describes the implementation scheme of this application from a methodological perspective. It is understood that, in order to achieve the above functions, the terminal device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0168] The embodiments of this application can divide the terminal device into functional units according to the above method examples. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software program module. It should be noted that the unit division in the embodiments of this application is illustrative and is only a logical functional division, while other division methods may be used in actual implementation.

[0169] When using integrated units, Figure 5 This is a block diagram of the functional units of a terminal device according to an embodiment of this application. The terminal device 500 includes an acquisition unit 501, a determination unit 502, and a transmission unit 503.

[0170] In this embodiment, the acquisition unit 501, the determination unit 502, and the transmission unit 503 can be a module unit used to receive and process signals, information, etc., or to determine a monitoring mechanism, and there are no specific limitations on this.

[0171] In this embodiment, the terminal device 500 may further include a storage unit for computer program code or instructions executed by the terminal device 500. The storage unit may be a memory.

[0172] In this embodiment, the terminal device 500 may be a chip or a chip module.

[0173] In this embodiment, the acquisition unit 501, the determination unit 502, and the transmission unit 503 can be integrated into the communication unit. The communication unit can be a communication interface, transceiver, transceiver circuit, etc.

[0174] In this embodiment, the acquisition unit 501, the determination unit 502, and the sending unit 503 can be integrated into the processing unit.

[0175] It should be noted that the processing unit can be a processor or controller, such as a baseband processor, baseband chip, central processing unit (CPU), general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processing unit can also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0176] In this embodiment, the terminal device 500 is used to perform any of the steps performed by the terminal device / chip / chip module, etc., as described in the above method embodiments.

[0177] In specific implementation, the acquisition unit 501, the determination unit 502, and the sending unit 503 are used to perform any of the steps in the above method implementation, and when performing actions such as sending, other units can be selectively called to complete the corresponding operation. A detailed explanation follows.

[0178] The acquisition unit 501 is used to acquire network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0179] The determining unit 502 is configured to determine channel state information based on the network configuration information, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port;

[0180] The transmitting unit 503 is used to transmit the channel state information to the network device.

[0181] In this embodiment, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, including:

[0182] The codebook information of a first port is obtained by decoding multiple precoded reference signals corresponding to the first port based on the order of use of the precoding parameters in the precoding parameter set corresponding to the first port.

[0183] In this embodiment, the network configuration information also includes information for indicating the order of use of multiple precoding parameters corresponding to each of the at least one first port.

[0184] In this embodiment, the codebook information of the one or more first ports is arranged in the order of the port indices of the one or more first ports.

[0185] In this embodiment, the codebook information of the one or more first ports is arranged in order of the signal strength corresponding to the one or more first ports.

[0186] In this embodiment, the channel state information further includes index information, which is used to indicate the port index of the one or more first ports.

[0187] In this embodiment, the one or more first ports include the first port with the strongest signal strength.

[0188] In this embodiment, the signal strength corresponding to one of the one or more first ports is the average of the signal strengths of the multiple pre-coded reference signals corresponding to that first port;

[0189] Alternatively, the signal strength corresponding to the first port is the maximum value among the signal strengths of the multiple pre-encoded reference signals corresponding to the first port.

[0190] In this embodiment, the codebook information is represented by a codebook index or a codeword index.

[0191] In this embodiment, the first port is a single port;

[0192] Alternatively, the first port can be any one of the multiple ports.

[0193] In this embodiment, when the first port is a single port, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the first port.

[0194] In this embodiment, when the first port is any one of the multiple ports, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the multiple ports.

[0195] In this embodiment, the network configuration information also includes the number of antenna subarrays corresponding to each of the at least one first port.

[0196] In this embodiment, the number of times the reference signal corresponding to each of the at least one first port is repeatedly transmitted is the same as the number of antenna subarrays corresponding to that first port.

[0197] In this embodiment, the number of antenna subarrays corresponding to at least one first port is the same.

[0198] In this embodiment, the precoding parameters include at least one of the following:

[0199] Co-phase factor, precoding matrix, precoding vector, and precoding vector.

[0200] When using integrated units, Figure 6 This is a block diagram of the functional units of a network device according to an embodiment of this application. The network device 600 includes a generation unit 601 and a transceiver unit 602.

[0201] In this embodiment, the generation unit 601 and the transceiver unit 602 can be a module unit used to receive and process signals, information, etc., or to determine the monitoring mechanism, and there are no specific limitations on this.

[0202] In this embodiment, the network device 600 may further include a storage unit for computer program code or instructions executed by the network device 600. The storage unit may be a memory.

[0203] In this embodiment, the network device 600 may be a chip or a chip module.

[0204] In this embodiment, the generation unit 601 and the transceiver unit 602 can be integrated into the communication unit. The communication unit can be a communication interface, transceiver, transceiver circuit, etc.

[0205] In this embodiment, the generation unit 601 and the transceiver unit 602 can be integrated into the processing unit.

[0206] It should be noted that the processing unit can be a processor or controller, such as a baseband processor, baseband chip, central processing unit (CPU), general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processing unit can also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0207] In this embodiment, the network device 600 is used to perform any of the steps performed by the network device / chip / chip module, etc., as described in the above method embodiments.

[0208] In specific implementation, the generation unit 601 and the transceiver unit 602 are used to perform any of the steps in the above method embodiments, and when performing actions such as sending, other units can be selectively invoked to complete the corresponding operation. A detailed explanation follows.

[0209] The generation unit 601 is used to generate network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0210] The transceiver unit 602 is used to send the network configuration information to the terminal device and receive channel state information from the terminal device. The channel state information includes codebook information of one or more first ports. The codebook information of a first port is determined based on the precoding parameter set corresponding to the first port. The one or more first ports are some or all of the at least one first port.

[0211] In this embodiment, the network configuration information also includes information for indicating the order of use of multiple precoding parameters corresponding to each of the at least one first port.

[0212] In this embodiment, the first port is a single port;

[0213] Alternatively, the first port can be any one of the multiple ports.

[0214] In this embodiment, when the first port is a single port, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the first port.

[0215] In this embodiment, when the first port is any one of the multiple ports, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the multiple ports.

[0216] In this embodiment, the network configuration information also includes the number of antenna subarrays corresponding to each of the at least one first port.

[0217] In this embodiment, the number of times the reference signal corresponding to each of the at least one first port is repeatedly transmitted is the same as the number of antenna subarrays corresponding to that first port.

[0218] In this embodiment, the number of antenna subarrays corresponding to at least one first port is the same.

[0219] In this embodiment, the precoding parameters include at least one of the following:

[0220] Co-phase factor, precoding matrix, precoding vector, and precoding vector.

[0221] See Figure 7 , Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. The electronic device 700 may include a processor 710, a memory 720, and a communication bus for connecting the processor 710 and the memory 720.

[0222] Optionally, the memory 720 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). The memory 720 is used to store program code executed by the electronic device 700 and data transmitted therefrom.

[0223] In this embodiment, the electronic device 700 also includes a communication interface for receiving and sending data.

[0224] In this embodiment, the electronic device 700 can be the terminal device described above.

[0225] In this embodiment, the processor 710 can be one or more CPUs. If the processor 710 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.

[0226] In this embodiment, the processor 710 can be a baseband chip, a chip, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.

[0227] In a specific implementation, the processor 710 in the electronic device 700 executes the computer program or instructions 721 stored in the memory 720 to perform the following operations:

[0228] Obtain network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0229] Based on the network configuration information, channel state information is determined, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port;

[0230] The channel state information is sent to the network device.

[0231] It should be noted that, Figure 7 The specific implementation of each operation in the above-described method implementation can be found in the description of the method implementation, and will not be repeated here.

[0232] See Figure 8 , Figure 8 This is a schematic diagram of another electronic device according to an embodiment of this application. The electronic device 800 may include a processor 810, a memory 820, and a communication bus for connecting the processor 810 and the memory 820.

[0233] Optionally, the memory 820 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). The memory 820 is used to store program code executed by the electronic device 800 and data transmitted therefrom.

[0234] In this embodiment, the electronic device 800 also includes a communication interface for receiving and sending data.

[0235] In this embodiment, the electronic device 800 can be the network device described above.

[0236] In this embodiment, the processor 810 may be one or more CPUs. If the processor 810 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.

[0237] In this embodiment, the processor 810 can be a baseband chip, a chip, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.

[0238] In a specific implementation, the processor 810 in the electronic device 800 executes the computer program or instructions 821 stored in the memory 820 to perform the following operations:

[0239] Network configuration information is obtained from a network device, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port;

[0240] Based on the network configuration information, channel state information is determined, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port;

[0241] The channel state information is sent to the network device.

[0242] It should be noted that, Figure 8The specific implementation of each operation in the above-described method implementation can be found in the description of the method implementation, and will not be repeated here.

[0243] In this embodiment, the above-described method implementation can be applied to a terminal device. That is, the executing entity of the above-described method implementation can be a terminal device, a chip, a chip module, or a module, etc., without specific limitations.

[0244] In this embodiment, the above-described method can be applied to network devices. That is, the entity executing the above-described method can be a network device, a chip, a chip module, or a module, etc., without specific limitations.

[0245] This application also provides a chip, including a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps described in the above method embodiments.

[0246] This application also provides a chip module, including a transceiver component and a chip. The chip includes a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps described in the above method embodiments.

[0247] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the steps described in the above-described method embodiments.

[0248] This application also provides a computer program product, including a computer program or instructions that, when executed, implement the steps described in the above method embodiments.

[0249] This application also provides a communication system, including the terminal device and the network device described above.

[0250] It should be noted that, for the sake of simplicity, the various embodiments described above are all presented as a series of actions. Those skilled in the art should understand that this application is not limited by the described order of actions, as some steps in the embodiments of this application can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions, steps, modules, or units involved are not necessarily essential to the embodiments of this application.

[0251] In the above embodiments, the descriptions of each embodiment in this application have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0252] The steps of the methods or algorithms described in this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in RAM, flash memory, ROM, EPROM, electrically erasable programmable read-only memory (EEPROM), registers, hard disk, portable hard disk, read-only optical disk (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in a terminal device or management device. Alternatively, the processor and storage medium can exist as discrete components in the terminal device or management device.

[0253] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0254] The modules / units included in the various devices and products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of both. For example, for devices and products applied to or integrated into a chip, all modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For devices and products applied to or integrated into a chip module, all modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The implementation is achieved through a software program that runs on a processor integrated within the chip module. The remaining modules / units (if any) can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into terminal equipment, each of their modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal equipment. Alternatively, at least some modules / units can be implemented using a software program that runs on a processor integrated within the terminal equipment, while the remaining modules / units (if any) can be implemented using hardware methods such as circuits.

[0255] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above description is only a specific embodiment of the embodiments of this application and is not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of the embodiments of this application should be included within the protection scope of the embodiments of this application.

Claims

1. A communication method, characterized in that, The method is applied to a terminal device and includes: Obtain network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port; Based on the network configuration information, channel state information is determined, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port; The channel state information is sent to the network device.

2. The method according to claim 1, characterized in that, The codebook information for a first port is determined based on the precoding parameter set corresponding to that first port, including: The codebook information of a first port is obtained by decoding multiple precoded reference signals corresponding to the first port based on the order of use of the precoding parameters in the precoding parameter set corresponding to the first port.

3. The method according to claim 2, characterized in that, The network configuration information also includes information for indicating the order in which multiple precoding parameters are used for each of the at least one first port.

4. The method according to any one of claims 1-3, characterized in that, The codebook information of the one or more first ports is arranged in the order of the port indices of the one or more first ports.

5. The method according to any one of claims 1-3, characterized in that, The codebook information of the one or more first ports is arranged in order of the signal strength corresponding to the one or more first ports.

6. The method according to claim 5, characterized in that, The channel state information also includes index information, which is used to indicate the port index of the one or more first ports.

7. The method according to claim 5, characterized in that, The one or more first ports include the first port with the strongest signal strength.

8. The method according to any one of claims 5-7, characterized in that, The signal strength corresponding to one of the one or more first ports is the average of the signal strengths of the multiple pre-coded reference signals corresponding to that first port; Alternatively, the signal strength corresponding to the first port is the maximum value among the signal strengths of the multiple pre-encoded reference signals corresponding to the first port.

9. The method according to any one of claims 1-8, characterized in that, The codebook information is represented by a codebook index or a codeword index.

10. The method according to any one of claims 1-9, characterized in that, The first port is a single port; Alternatively, the first port can be any one of the multiple ports.

11. The method according to claim 10, characterized in that, When the first port is a single port, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the first port.

12. The method according to claim 10, characterized in that, When the first port is any one of the multiple ports, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the multiple ports.

13. The method according to any one of claims 1-12, characterized in that, The network configuration information also includes the number of antenna subarrays corresponding to each of the at least one first port.

14. The method according to claim 13, characterized in that, The number of times the reference signal corresponding to each of the at least one first ports is repeatedly transmitted is the same as the number of antenna subarrays corresponding to that first port.

15. The method according to any one of claims 1-14, characterized in that, The number of antenna subarrays corresponding to at least one first port is the same.

16. The method according to any one of claims 1-15, characterized in that, The precoding parameters include at least one of the following: Co-phase factor, precoding matrix, precoding vector, and precoding vector.

17. A communication method, characterized in that, The method is applied to network devices, including: Generate network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port; Send the network configuration information to the terminal device; The terminal device receives channel state information, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port.

18. The method according to claim 17, characterized in that, The network configuration information also includes information for indicating the order in which multiple precoding parameters are used for each of the at least one first port.

19. The method according to claim 17 or 18, characterized in that, The first port is a single port; Alternatively, the first port can be any one of the multiple ports.

20. The method according to claim 19, characterized in that, When the first port is a single port, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the first port.

21. The method according to claim 19, characterized in that, When the first port is any one of the multiple ports, the network configuration information also includes the repetition time slot interval and / or the number of repetitions of the reference signal corresponding to the multiple ports.

22. The method according to any one of claims 17-21, characterized in that, The network configuration information also includes the number of antenna subarrays corresponding to each of the at least one first port.

23. The method according to claim 22, characterized in that, The number of times the reference signal corresponding to each of the at least one first ports is repeatedly transmitted is the same as the number of antenna subarrays corresponding to that first port.

24. The method according to any one of claims 17-23, characterized in that, The number of antenna subarrays corresponding to at least one first port is the same.

25. The method according to any one of claims 17-24, characterized in that, The precoding parameters include at least one of the following: Co-phase factor, precoding matrix, precoding vector, and precoding vector.

26. A terminal device, characterized in that, The terminal device includes: An acquisition unit is used to acquire network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port; The determining unit is configured to determine channel state information based on the network configuration information, wherein the channel state information includes codebook information of one or more first ports, the codebook information of a first port is determined based on the precoding parameter set corresponding to the first port, and the one or more first ports are some or all of the at least one first port; A transmitting unit is used to transmit the channel state information to the network device.

27. A network device, characterized in that, The network device includes: A generation unit is used to generate network configuration information, wherein the network configuration information includes a set of precoding parameters corresponding to each of at least one first port, the set of precoding parameters corresponding to each first port includes multiple precoding parameters, the multiple precoding parameters corresponding to each first port are used for one or more antenna subarrays corresponding to the first port, and each first port is an antenna port; The transceiver unit is configured to send the network configuration information to the terminal device and receive channel state information from the terminal device. The channel state information includes codebook information of one or more first ports. The codebook information of a first port is determined based on the precoding parameter set corresponding to the first port. The one or more first ports are some or all of the at least one first port.

28. An electronic device comprising a processor, a memory, and a computer program or instructions stored in the memory, characterized in that, The processor executes the computer program or instructions to implement the steps of the method according to any one of claims 1-16 or 17-25.

29. A chip, comprising a processor and a communication interface, characterized in that, The processor performs the steps of the method according to any one of claims 1-16 or 17-25 through the communication interface.

30. A computer-readable storage medium, characterized in that, It stores a computer program or instructions that, when executed, perform the steps of the method described in any one of claims 1-16 or 17-25.

Citation Information

Patent Citations

  • Precoding matrix indication method, device and system

    CN108023624A

  • Method, apparatus, and system for data transmission

    CN110892648A

  • Communication method and related device

    CN118368037A

  • Method and apparatus for channel state information (CSI) reporting

    US20160329945A1

  • Codebook-based channel status information feedback method and device

    WO2018059567A1