Communication method and apparatus

By employing a three-element parameter combination with a port selection coefficient α, the method addresses the excessive configuration overhead in R17 standards, enhancing communication efficiency and performance.

JP2026010051APending Publication Date: 2026-01-21HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025171097
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-09-26
Filing Date
2025-10-09
Publication Date
2026-01-21

AI Technical Summary

Technical Problem

The large number of parameter combinations in the Release 17 (R17) standards for configuring coefficient matrices in terminal devices leads to a significant overhead, as there are approximately 56 possible combinations, requiring excessive bits for indication.

Method used

A communication method and apparatus that reduces the overhead by using a three-element parameter combination (β, K, M) with a port selection coefficient α, limiting the number of parameter combinations to 8, thereby saving bits in configuration.

Benefits of technology

This approach effectively reduces the configuration overhead by using fewer bits to indicate parameter combinations, improving system performance and efficiency in communication scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026010051000001_ABST
    Figure 2026010051000001_ABST
Patent Text Reader

Abstract

Reducing overheads of configuring, by a network device, a parameter combination for a terminal device SOLUTION: The terminal device receives a first indication from the network device, where the first indication includes two or more of an Mv value, a β value, and an α value, and indicates a first parameter combination for determining that a first coefficient matrix indicated by the terminal device includes a maximum K0 non-zero elements. K0 is determined based on the values of Mv, β, and α. The α value is for determining the number of rows of the first coefficient matrix, the Mv value is the number of columns of the first coefficient matrix, and the β value is a ratio of non-zero elements of the first coefficient matrix. Transmit a second indication indicating K2 non-zero-elements of the first coefficient matrix to the NW equipment. K2 is below K0. The smaller the total number of parameter combinations, the lower the above overhead.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to Chinese Patent Application No. 202111130304.6, entitled "COMMUNICATION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on September 26, 2021, which is incorporated herein by reference in its entirety.

[0002] TECHNICAL FIELD Embodiments of this application relate to fields such as communications, and more particularly to communication methods and devices. [Background technology]

[0003] Currently, according to the Release 17 (R17) standards track, the maximum number of non-zero elements in a coefficient matrix that is allowed to be reported by a terminal device is

[0004]

number

[0005] There are roughly seven values ​​of K1 and M v There are approximately two values ​​of K and approximately four values ​​of β. In this way, a three-element parameter combination (β, K, M v There are approximately 7*2*4=56 possible parameter combinations for . The multiple parameter combinations cause a large overhead of configuring the parameter combinations in the end device by the network device. Summary of the Invention

[0006] The embodiments of this application provide a communication method and apparatus for reducing the overhead of configuring parameter combinations to terminal devices by network devices.

[0007] According to a first aspect, a communication method is provided. The method may be executed by a terminal device or a component used in the terminal device, such as a chip or a processor. In the following, an example in which the method is executed by the terminal device is used for explanation. First, the terminal device receives first indication information from the network device, the first indication information indicating a first parameter combination, the first parameter combination being one of a plurality of parameter combinations, the number of the plurality of parameter combinations being less than 24, and each parameter combination being M v , β, and α. The first parameter combination is: M v a first value of β, and a first value of α. The first parameter combination is for determining that the first coefficient matrix indicated by the terminal device includes at most K0 non-zero elements, where K0 is M v is determined based on a first value of β, a first value of α, and a second value of β. The first value of α determines the number of rows of the first coefficient matrix, M v The first value of is the number of columns of the first coefficient matrix, the first value of β is the ratio of non-zero elements to all elements in the first coefficient matrix, and the first coefficient matrix is ​​for determining the precoding matrix. Then, the terminal device transmits second indication information to the network device, where the second indication information indicates K2 non-zero elements in the first coefficient matrix, K2 being less than or equal to K0, and the indication information is determined based on a downlink reference signal from the network device.

[0008] The smaller the number of parameter combinations, the fewer bits the network device needs to configure the first parameter combination in the terminal device. For example, at least 6 bits are needed to indicate 56 parameter combinations, and only 5 bits are needed to indicate 24 parameter combinations, thereby saving 1 bit.

[0009] In a possible implementation, the terminal device may further receive third indication information from the network device, where the third indication information indicates a first number of ports used by the network device to transmit the downlink reference signal. In this way, an appropriate number of ports can be selected to better meet communication requirements in relation to different communication scenarios.

[0010] According to a second aspect, there is provided a communication method. The method may be performed by a network device or a component used in the network device, such as a chip or a processor. In the following, an example in which the method is performed by the network device is used for explanation. First, the network device sends first indication information to the terminal device, where the first indication information indicates a first parameter combination, the first parameter combination being one of a plurality of parameter combinations, the number of the plurality of parameter combinations being less than 24, and each parameter combination being M v , β, and α. The first parameter combination is: M v a first value of β, and a first value of α. The first parameter combination is for determining that the first coefficient matrix indicated by the terminal device includes at most K0 non-zero elements, where K0 is M v is determined based on a first value of β, a first value of α, and a second value of β. The first value of α determines the number of rows of the first coefficient matrix, M v The first value of is the number of columns of the first coefficient matrix, the first value of β is the ratio of non-zero elements to all elements in the first coefficient matrix, and the first coefficient matrix is ​​for determining the precoding matrix. Then, the network device receives second indication information from the terminal device, where the second indication information indicates K2 non-zero elements in the first coefficient matrix, K2 being less than or equal to K0, and the indication information is determined based on a downlink reference signal from the network device.

[0011] The smaller the number of parameter combinations, the fewer bits the network device needs to configure the first parameter combination in the terminal device. For example, at least 6 bits are needed to indicate 56 parameter combinations, and only 5 bits are needed to indicate 24 parameter combinations, thereby saving 1 bit.

[0012] In a possible implementation, the network device may further send third indication information to the terminal device, where the third indication information indicates a first number of ports used by the network device to transmit the downlink reference signal. In this way, an appropriate number of ports can be selected to better meet communication requirements in relation to different communication scenarios.

[0013] The following possible implementations are applicable to both the first and second aspects.

[0014] In a possible implementation, K0 is M v is determined based on a first value of α, a first value of β, and a first value of K1, where the first value of K1 is the number of rows of the first coefficient matrix, and the first value of K1 is determined based on the first value of α.

[0015] In a possible implementation, the first value of K1 is determined based on the first value of α and the first value of P, where the first value of P is a first number of ports utilized by the network device to transmit downlink reference signals.

[0016] In a possible implementation, the value set of the number of ports P is P={4, 8, 12, 16, 24, 32}, and the value of the first number belongs to the value set of the number of ports P.

[0017] In a possible implementation, the first value of K1 is a value of K1 that is equal to or greater than α*P and whose absolute value of the difference between α*P and K1 is the smallest among the set of values ​​of K1; or The first value of K1 is equal to or less than α*P, and the absolute value of the difference between α*P and K1 is the smallest in the set of K1 values. In this determination method, it can be guaranteed that the determined value of K1 is still the value of K1 in the existing set of values; or The first value of K1 is

[0018]

number

[0019] Fulfilling

[0020]

number

[0021] represents rounding up, and in this determination method, the relationship between P and K1 can be simplified, which makes the process of determining K1 simpler.

[0022] In a possible implementation, the number of multiple parameter combinations is eight.

[0023] In a possible implementation, the first parameter combination is: M v = 1, α = 0.75, and β = 0.5, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 1, M v = 2, α = 0.5, and β = 0.5, M v = 2, α = 0.75, and β = 0.5, M v = 2, α = 1, and β = 0.5, or M v = 2, α = 1, and β = 0.75.

[0024] In a possible implementation, the first parameter combination is M v When α=2, α=1, and β=0.75, the first number of ports utilized by the network device to transmit downlink reference signals is less than 32.

[0025] In a possible implementation, the multiple parameter combinations are: M v = 1, α = 0.75, and β = 0.5, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 1, M v = 2, α = 0.5, and β = 0.5, M v = 2, α = 0.75, and β = 0.5, M v= 2, α = 1, and β = 0.5, and M v = 2, α = 1, and β = 0.75 It includes at least one of the following:

[0026] In a possible implementation, the parameter combination M of the port utilized by the network device to transmit the downlink reference signal is v The number corresponding to =2, α=1, and β=0.75 is less than 32.

[0027] In a possible implementation, among several parameter combinations, M v The values ​​of β*α corresponding to multiple parameter combinations having the same value are different.

[0028] In a possible implementation, among several parameter combinations, M v The plurality of parameter combinations for which β=1 includes at least two parameter combinations for which β has a value of 1 or α has a value of 1.

[0029] In a possible implementation, multiple parameter combinations are associated with values ​​of at least two ranks, which control the feedback overhead of terminals of different ranks and are applicable to multiple communication requirements.

[0030] In a possible implementation, the value of β in a parameter combination when the rank is greater than 2 is less than or equal to the value of β in a parameter combination when the rank is less than or equal to 2, and / or the value of α in a parameter combination when the rank is greater than 2 is less than or equal to the value of α in a parameter combination when the rank is less than or equal to 2. In this way, the reporting overhead of high-rank terminals can be controlled.

[0031] In a possible implementation, in multiple parameter combinations, the value set for α is α={0.25, 0.5, 0.75, 1}.

[0032] In a possible implementation, in multiple parameter combinations, the set of values ​​for β is β={0.5,0.75,1}, the set of values ​​for α is α={0.5,0.75,1}, and M v The value set of M v ={1,2}, The set of values ​​for β is β={0.5,0.75,1}, the set of values ​​for α is α={0.75,1}, and M v The value set of M v ={1,2}, The set of values ​​for β is β={0.5,0.75,1}, the set of values ​​for α is α={0.5,1}, and M v The value set of M v ={1,2}, The set of values ​​for β is β={0.75,1}, the set of values ​​for α is α={0.5,0.75,1}, and M v The value set of M v ={1,2}, or The set of values ​​for β is β={0.5,1}, the set of values ​​for α is α={0.5,0.75,1}, and M v The value set of M v ={1,2}.

[0033] In this application, a three-element parameter combination (α, β, M v ) and the maximum number of non-zero elements is small. v ) is removed, which can improve system performance and effectively reduce the total number of parameter combinations for ternary parameter combinations, reducing the overhead of the network device indicating the first parameter combination to the terminal device. These possible parameter combinations are applicable to all ranks. Alternatively, these possible parameter combinations are only applicable when rank=1 or rank=2.

[0034] Possible implementations include multiple parameter combinations: M v = {1,2}, α = {0.5,0.75,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.375,0.625,0.875}, or M v = {1,2}, α = {0.5,0.75,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.25,0.375,0.5}, or M v = {1,2}, α = {0.5,0.75,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.25,0.5,0.75}, or M v = {1,2}, α = {0.5,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.375,0.625,0.875}, or M v = {1,2}, α = {0.5,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.25,0.375,0.5}, or M v = {1,2}, α = {0.5,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.25,0.5,0.75}, or M v = {1,2}, α = {0.75,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.375,0.625,0.875}, or M v = {1,2}, α = {0.75,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.25,0.375,0.5}, or M v= {1,2}, α = {0.75,1}, β2 = {0.25,0.5,0.75,1}, and β1 = {0.125,0.25,0.5,0.75}, where β2 is the β applicable when rank = 1 or rank = 2, and β1 is the β applicable when the rank is greater than 2.

[0035] Possible implementations include multiple parameter combinations: M v = {1,2}, β = {0.25,0.5,0.75,1}, α2 = {0.5,0.75,1}, and α1 = {0.375,0.625,0.875}, or M v = {1,2}, β = {0.5,0.75,1}, α2 = {0.5,0.75,1}, and α1 = {0.375,0.625,0.875}, or M v = {1,2}, β = {0.25,0.5,0.75,1}, α2 = {0.5,0.75,1}, and α1 = {0.25,0.375,0.5}, or M v = {1,2}, β = {0.5,0.75,1}, α2 = {0.5,0.75,1}, and α1 = {0.25,0.375,0.5}, where α2 is the α applicable when rank = 1 or rank = 2, and α1 is the α applicable when the rank is greater than 2.

[0036] In a possible implementation, the multiple parameter combinations are: M v = 1, α = 1, and β = 1, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 0.5, M v = 1, α = 0.5, and β = 0.75, M v = 1, α = 0.5, and β = 0.5, M v = 1, α = 0.5, and β = 0.25, M v= 2, α = 1, and β = 0.75, or M v = 2, α = 1, and β = 0.5 These possible parameter combinations are applicable to all ranks. Alternatively, these possible parameter combinations are applicable only when rank=1 or rank=2.

[0037] In a possible implementation, the multiple parameter combinations are: M v = 1, α = 1, and β = 0.875, M v = 1, α = 1, and β = 0.625, M v = 1, α = 1, and β = 0.375, M v = 1, α = 0.5, and β = 0.625, M v = 1, α = 0.5, and β = 0.375, M v = 1, α = 0.5, and β = 0.125, M v = 2, α = 1, and β = 0.625, M v = 2, α = 1, and β = 0.375, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.25, M v = 1, α = 0.5, and β = 0.25, M v = 2, α = 1, and β = 0.25, M v = 1, α = 1, and β = 0.75, or M v = 1, α = 0.5, and β = 0.5, and multiple parameter combinations are applicable when the rank is greater than two.

[0038] According to a third aspect, there is provided a communication device. The device has a function of implementing the first aspect and any one of the possible implementations of the first aspect, or a function of implementing the second aspect and any one of the possible implementations of the second aspect. The functions may be implemented by hardware, or may be implemented by hardware by executing corresponding software. The hardware or software includes one or more functional modules corresponding to the above functions.

[0039] According to a fourth aspect, there is provided a communications apparatus including a processor and optionally further including a memory, the processor being coupled to the memory, the memory being configured to store a computer program or instructions, the processor being configured to execute part or all of the computer program or instructions in the memory, and when part or all of the computer program or instructions are executed, the processor is configured to implement functionality of a terminal device in a method according to the first aspect and any one of possible implementations of the first aspect, or to implement functionality of a network device in the second aspect and any one of possible implementations of the second aspect.

[0040] In a possible implementation, the apparatus may further include a transceiver configured to transmit a signal processed by the processor or receive a signal input to the processor. The transceiver may perform a transmission action or a reception action performed by the terminal device in any one of the first aspect and possible implementations of the first aspect, or may perform a transmission action or a reception action performed by the network device in any one of the second aspect and possible implementations of the second aspect.

[0041] According to a fifth aspect, the application provides a chip system, the chip system including one or more processors (sometimes referred to as processing circuits). The processors are electrically coupled to a memory (sometimes referred to as a storage medium), which may or may not be located within the chip system, the memory is configured to store computer programs or instructions, the processor is configured to execute a part or all of the computer programs or instructions in the memory, and when a part or all of the computer programs or instructions are executed, the processor is configured to implement a function of a terminal device in a method according to any one of the first aspect and possible implementations of the first aspect, or to implement a function of a network device in the second aspect or any one of the possible implementations of the second aspect.

[0042] In a possible implementation, the chip system may further include an input / output interface (sometimes referred to as a communication interface). The input / output interface is configured to output a signal processed by the processor or to receive a signal input to the processor. The input / output interface may perform a transmission action or a reception action performed by a terminal device in any one of the first aspect and possible implementations of the first aspect, or may perform a transmission action or a reception action performed by a network device in any one of the second aspect and possible implementations of the second aspect. Specifically, the output interface performs a transmission action, and the input interface performs a reception action.

[0043] In possible implementations, a chip system may include a chip, or may include a chip and other separate devices.

[0044] According to a sixth aspect, a computer-readable storage medium is provided, configured to store a computer program, the computer program including instructions utilized to implement functionality in any one of the first aspect and possible implementations of the first aspect, or instructions utilized to implement functionality in any one of the second aspect and possible implementations of the second aspect.

[0045] Alternatively, a computer-readable storage medium is configured to store a computer program, which, when executed by a computer, may enable the computer to perform the method performed by a terminal device in the method according to any one of the first aspect and possible implementations of the first aspect, or the method performed by a network device in the method according to any one of the second aspect and possible implementations of the second aspect.

[0046] According to a seventh aspect, there is provided a computer program product, the computer program product including computer program code, which, when executed on a computer, enables the computer to perform the method performed by the terminal device in the method of any one of the first aspect and possible implementations of the first aspect, or the method performed by the network device in any one of the second aspect and possible implementations of the second aspect.

[0047] According to an eighth aspect, there is provided a communication system, the communication system including: a terminal device for performing the method according to the first aspect and any one of possible implementations thereof; and a network device for performing the method according to the second aspect and any one of possible implementations thereof.

[0048] For the technical effects of the third to eighth aspects, please refer to the descriptions of the first and second aspects, and the details will not be repeated here. [Brief explanation of the drawings]

[0049] [Figure 1] 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present application; [Figure 2] 4 is a schematic flow chart of feeding back downlink channel state information according to an embodiment of the present application; [Figure 3] FIG. 2 is a schematic diagram of a communication process according to an embodiment of the present application. [Figure 4] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 5] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0050] In order to facilitate understanding of the technical solutions in the embodiments of this application, the following briefly describes the system architecture of the method provided in the embodiments of this application. It can be understood that the system architecture described in the embodiments of this application is intended to more clearly describe the technical solutions in the embodiments of this application, and does not constitute any limitation on the technical solutions provided in the embodiments of this application.

[0051] The technical solutions in the embodiments of this application are applicable to various communication systems, such as satellite communication systems and traditional mobile communication systems. The satellite communication system can be integrated into a traditional mobile communication system (i.e., a terrestrial communication system). For example, the communication system can be a wireless local area network (WLAN) communication system, a wireless fidelity (Wi-Fi) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a fifth generation (5G) system or a new radio (NR) system, a sixth generation (6G) system, or other future communication systems. The communication system may further support communication systems that integrate multiple wireless technologies, and may also be applicable to systems that integrate non-terrestrial networks (NTNs) and terrestrial mobile communication networks, such as unmanned aerial vehicles, satellite communication systems, and high altitude platform station (HAPS) communications.

[0052] Fig. 1 is an example of a communication system applicable to an embodiment of this application. Please refer to Fig. 1. The communication system includes at least one network device and at least one terminal. A single network device may transmit data or control signaling to a single terminal device or to multiple terminal devices (e.g., as shown in (a)). Alternatively, multiple network devices may simultaneously transmit data or control signaling to a single terminal device (e.g., as shown in (b)).

[0053] The network device in this application may be an evolved base station (eNB or eNodeB) in LTE, or a base station, a broadband network gateway (BNG), an aggregation switch, or a non-3rd generation partnership project (3GPP) access device in a 5G network. This is not particularly limited in the embodiments of this application. Optionally, the base station in the embodiments of this application may include various types of base stations, such as a macro base station, a micro base station (also referred to as a small cell), a relay station, an access point, a next-generation Node B (gNodeB, gNB), a transmission reception point (TRP), a transmission point (TP), a mobile switching center, and a device that functions as a base station in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, or Internet of Things communication. This is not particularly limited in the embodiments of this application.

[0054] Network devices may communicate and interact with core network devices to provide communication services to terminal devices. Core network devices are, for example, devices in a 5G network core network (CN). As a bearer network, the core network provides an interface to a data network, provides communication connectivity, authentication, management, and policy control for user equipment (UE), and carries data services, etc.

[0055] The terminals referred to in the embodiments of this application may be devices having wireless transceiver capabilities, and may in particular be user equipment (UE), access terminals, subscriber units, subscriber stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, wireless communication devices, user agents, or user equipment. Alternatively, the terminal device may be a satellite phone, a cellular phone, a smartphone, a wireless data card, a wireless modem, a machine-type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a communication device mounted on a high-altitude aircraft, a wearable device, an unmanned aerial vehicle, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle-to-everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, or the like. The wireless terminal may be a wireless terminal in a smart safety, a wireless terminal in a smart city, a wireless terminal in a smart home, or a terminal device in a future communication network, etc. This is not particularly limited in this application.

[0056] To facilitate understanding of the embodiments of this application, the following describes application scenarios of this application. The network architectures and service scenarios described in the embodiments of this application are intended to more clearly describe the technical solutions in the embodiments of this application, and do not constitute any limitations on the technical solutions provided in the embodiments of this application. Those skilled in the art may understand that when new service scenarios emerge, the technical solutions provided in the embodiments of this application can also be applied to similar technical problems.

[0057] 5G mobile communication systems impose higher requirements on system capacity, spectral efficiency, transmission delay, etc. As one of the key technologies of 5G, massive multiple-input multiple-output (MIMO) antenna technology can effectively improve system capacity through spatial multiplexing. In addition, directional beams can also be formed in massive MIMO using beamforming technology, which helps reduce link transmission loss and improve link reliability.

[0058] A key factor for improving downlink capacity in multiple systems is for network devices to obtain accurate downlink channel state information (CSI).

[0059] In a time division duplex (TDD) system, after channel calibration, there is channel reciprocity between the uplink and downlink, so a network device can estimate downlink channel state information (CSI) using an uplink sounding reference signal (SRS) transmitted by a terminal device. If the channel in a time division duplex (TDD) system is not calibrated or the calibration error is large, the uplink and downlink equivalent baseband channels between the network device and the terminal device do not have reciprocity, and downlink channel state information (CSI) needs to be fed back by the terminal device to the network device.

[0060] In a frequency division duplex (FDD) system, there is a difference between the uplink and downlink frequencies (e.g., uplink 2.1 GHz and downlink 3.5 GHz), and the uplink and downlink frequencies do not have channel reciprocity. Downlink channel state information (CSI) can only be fed back by the terminal device to the network device.

[0061] FIG. 2 is a schematic flow chart of a downlink channel state information (CSI) feedback procedure, which includes the following steps:

[0062] Step 201: A network device sends channel measurement configuration information to a terminal device.

[0063] For example, the channel measurement configuration information includes the time-frequency resources utilized for channel measurements.

[0064] Step 202: The network device transmits a downlink reference signal to the terminal device, the downlink reference signal being used for channel measurement.

[0065] For example, the downlink reference signal includes a downlink channel state information reference signal (CSI-RS).

[0066] The terminal device receives a downlink reference signal based on the channel measurement configuration information.

[0067] Step 203: The terminal device estimates downlink channel state information (CSI) based on the received downlink reference signal, and feeds back the downlink channel state information to the network device.

[0068] The downlink channel state information (CSI) includes a rank indication (RI), a channel quality indication (CQI), a precoding matrix indication (PMI), and the like.

[0069] The RI indicates the number of valid data layers of the channel and informs the network device of the number of code words (CWs) that can be supported by the UE. For example, if RI=1, one CW is supported, or if RI>1, two CWs are supported.

[0070] The CQI reflects the channel quality of the downlink channel. For example, 0 to 15 represent the channel quality, with 0 indicating the worst channel quality and 15 indicating the best channel quality. By obtaining the CQI value, a network device can know the quality of the current downlink channel and select an appropriate channel for scheduling.

[0071] The PMI is used to determine a precoding matrix. For example, the PMI includes information about a coefficient matrix. Simply put, precoding is multiplying data by a precoding matrix. The precoding matrix is ​​obtained by multiplying multiple matrices, and one of the multiple matrices is called a coefficient matrix.

[0072] Step 204: The network device determines precoding information corresponding to downlink data transmission based on the downlink channel state information (CSI) fed back by the terminal device, and transmits the downlink data based on the precoding information.

[0073] For example, the network device determines the number of data streams for downlink transmission based on RI information fed back by the UE, determines a modulation order of downlink data based on CQI information fed back by the UE, and determines a precoding matrix for downlink data transmission based on PMI fed back by the UE.

[0074] In R16, the precoding (sometimes referred to as a precoding matrix) can be expressed in the following form:

[0075]

number

[0076] matrix

[0077]

number

[0078] is P CSI-RS Contains N3 rows and N3 columns.

[0079]

number

[0080] and

[0081]

number

[0082] is the port selection matrix, and L ports are CSI-RS This indicates that the port is selected from among the ports.

[0083]

number

[0084] and

[0085]

number

[0086] is the coefficient matrix corresponding to the L CSI-RS ports selected by the terminal device.

[0087]

number

[0088] and

[0089]

number

[0090] is the frequency domain base matrix,

[0091]

number

[0092] represents M columns selected from a set of discrete Fourier transform (DFT) matrices, and N3 is the number of frequency-domain resource blocks (RBs) or subbands.

[0093] R16 allows the terminal device to store one matrix for each layer.

[0094]

number

[0095] It specifies that each matrix should be reported.

[0096]

number

[0097] The maximum number of non-zero elements in

[0098]

number

[0099] is.

[0100] The set of possible values ​​for L is L={2,4,6}.

[0101] When v is 1 or 2, the scaling factor P v The set of values ​​that can be set to is P v ={1 / 4,1 / 2}, or when v is 3 or 4, P v The set of values ​​that can be set to is P v ={1 / 4,1 / 8}. The subscript v represents the index of the number of layers, and the value of M is P v is determined based on P v One value of corresponds to one value of M.

[0102] The set of possible values ​​for β is {1 / 4, 1 / 2, 3 / 4}, and β is the matrix

[0103]

number

[0104] represents the proportion of non-zero elements in

[0105] In these value set cases, the triplet parameter combination (β, L, M) has 3*2*3=18 parameter combination cases. To reduce the overhead of configuring the parameter combination to the end device by the network device and the influence of other factors, eight combination cases of the triplet parameter combination (β, L, M) are specified in R16.

[0106] Precoding in R17 (sometimes referred to as a precoding matrix) can be expressed in the following form:

[0107]

number

[0108]

number

[0109] The matrix is ​​P CSI-RS Contains N3 rows and N3 columns.

[0110]

number

[0111] and

[0112]

number

[0113] is the port selection matrix, and K1 ports are CSI-RS represents a selection from among ports,

[0114]

number

[0115] Each column in has only one non-zero element with value 1.

[0116]

number

[0117] and

[0118]

number

[0119] is the coefficient matrix corresponding to the K1 CSI-RS ports selected by the terminal device.

[0120]

number

[0121] and

[0122]

number

[0123] is the frequency domain basis matrix,

[0124]

number

[0125] is a discrete Fourier transform (DFT) matrix M chosen from a set of matrices. v columns, where the subscript v represents the index of the number of layers, and N3 is the number of frequency domain RB resources or subbands.

[0126] Usually, the symbol "H" on the right shoulder represents conjugate transposition. H is called the conjugate transpose of A, and A H is of the n*m ​​type. For example, the conjugate is first b ij To obtain each element a in A, ij (where the product of two mutually conjugate complex numbers is equal to the square of the modulus of the complex numbers, and the conjugate is usually represented by the superscript " * "), b ij The newly obtained m*n type matrix containing * Then, B T A normal transposition is performed on matrix B to obtain the conjugate transpose of A: T =A H is.

[0127] The network device may, for example, utilize one or more of radio resource control (RCC), medium access control element (MAC CE), or downlink control information (DCI) to determine the P CSI-RS The values ​​of P and K1 may be configured in the terminal device. CSI-RS The values ​​of P and K1 may alternatively be agreed upon in a protocol. CSI-RS The network device may select K1 ports from among the K1 ports and notify the network device which ports are the selected K1 ports. In this way, the network device may

[0128]

number

[0129] can be obtained.

[0130] The network device is a queue manager for the terminal device.

[0131]

number

[0132] Maximum number of non-zero elements in

[0133]

number

[0134] The parameter combination (β, K1, M v ) based on the configured parameter combination.

[0135]

number

[0136] Determine the maximum number K0 of non-zero elements in

[0137]

number

[0138] The terminal device may determine the non-zero elements in

[0139]

number

[0140] In this way, the network device

[0141]

number

[0142] can be obtained.

[0143] The network device further v The terminal device may indicate the value of M v Select columns and network devices, which row is selected M v rows, so that the network device can

[0144]

number

[0145] can be obtained.

[0146] The network device uses the precoding matrix

[0147]

number

[0148] and determine the precoding matrix

[0149]

number

[0150] and may use the DMA transfer function to encode downlink data and transmit the encoded downlink data to the terminal device.

[0151] This application is a matrix

[0152]

number

[0153] Focused on the matrix

[0154]

number

[0155] and the matrix

[0156]

number

[0157] will not be described in detail again.

[0158] In a possible implementation, the set of possible values ​​for K1 is K1={2,4,8,12,16,24,32}, and M v The set of values ​​that can be set to is M v ={1,2}, and the set of values ​​that can be set for β is {1 / 4, 1 / 2, 3 / 4, 1}. In the case of these value sets, the parameter combination consisting of three elements (β, K1, M v ), there are 7*2*4=56 possible parameter combination cases, which far exceeds the 8 parameter combination cases specified in R16. Therefore, the overhead of configuring parameter combinations in the end device by the network device is large.

[0159] Based on this, the application introduces a parameter α and a three-element parameter combination (β, K1, M v ) is a three-element parameter combination (β, α, M v) to reduce the number of possible parameter combination cases. The value of K1 can be determined based on α, which can be referred to as a port selection coefficient. For example, the number of possible parameter combination cases can be reduced to 8.

[0160]

number

[0161] Maximum number of non-zero elements in

[0162]

number

[0163] When configuring parameter combinations corresponding to , the configuration overhead can be reduced. For example, at least 6 bits are required to represent 56 parameter combinations, and only 3 bits are required to represent 8 parameter combinations, thereby saving 3 bits.

[0164] The solution will be described in detail below with reference to the accompanying drawings. Features or contents marked with dashed lines in the accompanying drawings may be understood as optional operations or optional structures in the embodiments of this application.

[0165] FIG. 3 illustrates a communication method including at least the following steps:

[0166] Step 301: A network device sends first indication information to a terminal device, where the first indication information indicates a first parameter combination. In response, the terminal device receives the first indication information from the network device.

[0167] The network device pre-stores a plurality of parameter combinations, selects one parameter combination from the plurality of parameter combinations, and indicates the selected parameter combination to the terminal device using first indication information. To distinguish between the plurality of parameter combinations stored in the network device and the parameter combination indicated to the terminal device, the parameter combination indicated by the network device to the terminal device is referred to as a first parameter combination, and the first parameter combination is one of the plurality of parameter combinations.

[0168] When the network device indicates the first parameter combination to the terminal device, the first indication information may include an index (also referred to as a number) of the first parameter combination. The terminal device pre-stores multiple parameter combinations and corresponding indexes, and the parameter combinations and corresponding indexes stored in the terminal device and the network device are the same. After receiving the index sent by the network device, the terminal device may find the corresponding first parameter combination based on the index.

[0169] When the network device indicates the first parameter combination to the terminal device, the first indication information may include indexes of values ​​of some / all of the parameters in the first parameter combination, or the first indication information includes values ​​of some / all of the parameters in the first parameter combination.

[0170] The parameter combinations may be stored in the form of a table, for example, with one parameter combination occupying one row in the table, or one parameter combination occupying one column in the table.

[0171] Any parameter combination can be: M v , a value of β, and a value of α. Thus, the first parameter combination also includes the following: M v a first value of β, and a first value of α.

[0172] M v The first value of M v In the optional example, M v The value set of M contains two values. For example, M v The value set of M v ={1,2}.

[0173] The first value of β is any value in a set of values ​​for β. In an optional example, the set of values ​​for β includes four values. For example, the set of values ​​for β is β={0.25, 0.5, 0.75, 1}. As another example, the set of values ​​for β is β={0.125, 0.375, 0.625, 0.875}. As another example, the set of values ​​for β is β={0.125, 0.25, 0.5, 0.75}.

[0174] The first value of α is any value in a set of values ​​for α. In an optional example, the set of values ​​for α includes four values. For example, the set of values ​​for α is α={0.25, 0.5, 0.75, 1}. As another example, the set of values ​​for α is α={0.125, 0.375, 0.625, 0.875}.

[0175] The value of α determines the number of rows in the coefficient matrix, M v The value of α is the number of columns in the coefficient matrix, and the value of β is the ratio of non-zero elements to all elements in the coefficient matrix. For ease of distinction, the coefficient matrix presented by the terminal device to the network device is referred to as the first coefficient matrix. Thus, the first value of α determines the number of rows in the first coefficient matrix, and M vThe first value of is the number of columns of the first coefficient matrix, and the first value of β is the ratio of non-zero elements to all elements in the first coefficient matrix. The coefficient matrix here may be used to determine a precoding matrix. For example, the precoding matrix may be the one described above.

[0176]

number

[0177] and

[0178]

number

[0179] and the coefficient matrix is

[0180]

number

[0181] For the contents of the precoding matrix, please refer to the above description, and the details will not be described again here.

[0182] In an optional example, the number of parameter combinations is 32 or less, for example, 32, 24, 16, or 8. For example, four β values, four α values, and two M v and a three-element parameter combination (β, α, M v ) is 4*4*4=32. For example, the number of parameter combinations is less than 24. In different parameter combinations, at least one parameter has a different value.

[0183] In an optional example, among the multiple parameter combinations, three parameters M vOne or two of the three parameters M, β, and α have the same value. If the terminal device and the network device agree on the value of the parameter, or if the protocol specifies the value of the parameter, the network device may not need to indicate the value to the terminal device. For example, the value is 1 or 0.75. v When one of the values ​​of β and α is fixed to 1, the parameter combination (β, α, M v ) can be considered as a binary parameter combination.

[0184] The smaller the number of parameter combinations, the fewer bits the network device needs to configure the first parameter combination in the terminal device. For example, at least 6 bits are needed to indicate 56 parameter combinations, and only 5 bits are needed to indicate 32 parameter combinations, thereby saving 1 bit.

[0185] Any parameter combination is such that the coefficient matrix contains at most K0 non-zero elements, where K0 is M v In this way, the first parameter combination is for determining that the first coefficient matrix indicated by the terminal device includes at most K0 non-zero elements, where K0 is M v is determined based on a first value of β, a first value of α, and a second value of β.

[0186] In a possible example, K0 is M v The value is determined based on the value of β, the value of K1, and the value of K2. For example,

[0187]

number

[0188] where the value of K1 is the number of rows in the coefficient matrix, and the value of K1 is determined based on the value of α. In this way, the first value of K1 is the number of rows in the first coefficient matrix, and the first value of K1 is determined based on the first value of α.

[0189] In an optional example, the value of K1 is determined based on the value of α and the value of P, where the value of P is the number of ports utilized by the network device to transmit downlink reference signals. In this manner, the first value of K1 is determined based on the first value of α and the first value of P, where the first value of P is the first number of ports utilized by the network device to transmit downlink reference signals.

[0190] The correspondence between α, P, and K1 may be agreed upon by the terminal device and the network device or may be specified in a protocol. In this way, the terminal device and the network device may determine the individual values ​​of α, P, and K1 based on the correspondence between the values. The correspondence between the values ​​may be expressed using a mathematical formula or a table.

[0191] In an optional example, when α*P-K1≦0 is satisfied, the first value of K1 is the value of K1 when the result of α*P-K1 is maximized;

[0192]

number

[0193] and hereinafter referred to as K1 obtained based on max{α*P-K1≦0}. The first value of K1 may also be understood as the value of K1 that is equal to or greater than α*P and for which the absolute value of the difference between α*P and K1 is the smallest among the set of K1 values. The set of values ​​that can be set for K1 is K1={2, 4, 8, 12, 16, 24, 32}.

[0194] In an optional example, when α*P−K1≧0 is satisfied, the first value of K1 is the value of K1 when the result of α*P−K1 is minimum;

[0195]

number

[0196] and hereinafter referred to as K1 obtained based on min{α*P-K1≧0}. Alternatively, the first value of K1 may be understood as the value of K1 that is less than or equal to α*P and for which the absolute value of the difference between α*P and K1 is the smallest among the set of K1 values. The set of values ​​that can be set for K1 is K1={2, 4, 8, 12, 16, 24, 32}.

[0197] For example, when α=1 and P=32, if α*P-K1≦0 is satisfied, the maximum value among the results of α*P-K1 is 0, and when α*P-K1=0, the value of K1 is 32.

[0198] For example, when α=1 and P=32, if α*P-K1≧0 is satisfied, the minimum value among the results of α*P-K1 is 0, and when α*P-K1=0, the value of K1 is 32.

[0199] For example, when α=0.75 and P=32, if α*P-K1≦0 is satisfied, the maximum value among the results of α*P-K1 is 0, and when α*P-K1=0, the value of K1 is 24.

[0200] For example, when α=0.75 and P=32, when α*P-K1≧0 is satisfied, the minimum value among the results of α*P-K1 is 0, and when α*P-K1=0, the value of K1 is 24.

[0201] For example, when α=0.5 and P=32, the value of K1 obtained based on max{α*P-K1≦0} is 16, and the value of K1 obtained based on min{α*P-K1≧0} is 16.

[0202] For example, when α=0.25 and P=32, the value of K1 obtained based on max{α*P-K1≦0} is 8, and the value of K1 obtained based on min{α*P-K1≧0} is 8.

[0203] For example, when α=1 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 24, and the value of K1 obtained based on min{α*P-K1≧0} is also 24.

[0204] For example, when α=0.75 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 24, and the value of K1 obtained based on min{α*P-K1≧0} is 16.

[0205] For example, when α=0.5 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 12, and the value of K1 obtained based on min{α*P-K1≧0} is 12.

[0206] For example, when α=0.25 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 8, and the value of K1 obtained based on min{α*P-K1≧0} is 4.

[0207] For example, when α=1 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 12, and the value of K1 obtained based on min{α*P-K1≧0} is 12.

[0208] For example, when α=0.75 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 12, and the value of K1 obtained based on min{α*P-K1≧0} is 8.

[0209] For example, when α=0.5 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 8, and the value of K1 obtained based on min{α*P-K1≧0} is 4.

[0210] For example, when α=0.25 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 4, and the value of K1 obtained based on min{α*P-K1≧0} is 2.

[0211] For example, when α=1 and P=4, the value of K1 obtained based on max{α*P-K1≦0} is 4, and the value of K1 obtained based on min{α*P-K1≧0} is 4.

[0212] For example, when α=0.75 and P=4, the value of K1 obtained based on max{α*P-K1≦0} is 4, and the value of K1 obtained based on min{α*P-K1≧0} is 2.

[0213] For example, when α=0.5 and P=4, the value of K1 obtained based on max{α*P-K1≦0} is 2, and the value of K1 obtained based on min{α*P-K1≧0} is 2.

[0214] For example, when α=0.25 and P=4, the value of K1 obtained based on max{α*P-K1≦0} is 2, and the value of K1 obtained based on min{α*P-K1≧0} is null (i.e., no value that satisfies the condition exists).

[0215] In this determination method, it can be guaranteed that the determined value of K1 is still a value of K1 within the existing value set (eg, K1={2, 4, 8, 12, 16, 24, 32}).

[0216] In an optional example, when the value of α is small, for example, when α=0.25, the value of K1 may be obtained based on max{α*P-K1≦0}. In this way, it can be guaranteed that the value of K1 can be obtained when the value of P is small. For example, when P=4, it may be determined that the value of K1 is 2 from the set K1={2, 4, 8, 12, 16, 24, 32} based on max{α*P-K1≦0}.

[0217] In an optional example, when the value of α is large, for example, when α=0.5, 0.75, or 1, the value of K1 may be obtained based on min{α*P-K1≧0}. In this way, the probability of obtaining the same value of K1 for different values ​​of α can be reduced. For example, when P=12 or 24, the values ​​of K1 obtained based on min{α*P-K1≧0} for different values ​​of α are all different.

[0218] In an optional example, a first value of K1 is:

[0219]

number

[0220] and

[0221]

number

[0222] represents rounding up. In this determination method, the relationship between P and K1 can be simplified, which makes the process of determining K1 simpler.

[0223] In an optional example, in relation to max{α*P-K1≦0} and min{α*P-K1≧0}, correspondence relationships for determining the values ​​of α, P, and K1 are provided as shown in Table 1. In the following correspondence relationships, some correspondence relationships are determined based on max{α*P-K1≦0}, and some correspondence relationships are determined based on min{α*P-K1≧0}.

[0224] [Table 1]

[0225] It should be noted that in this application, Configuration 1, Configuration 2, ..., Configuration 8, ..., etc. in the tables are merely example indices and are not intended to limit the sequence of parameter combinations.

[0226] In an optional example, a correspondence is provided for determining the values ​​of α, P, and K1, as shown in Table 2.

[0227] [Table 2]

[0228] The cases of α={0.25,0.5,0.75,1} and P={4,8,16,32} are omitted in Table 2. In these cases, the value of K1 is

[0229]

number

[0230] can be obtained according to

[0231] In an optional example, the first value of P (specifically, the first number of ports used by the network device to transmit downlink reference signals) is specified in the protocol. In this way, the network device does not need to indicate to the terminal device the first number of ports used by the network device to transmit downlink reference signals.

[0232] In an optional example, the network device transmits third indication information to the terminal device, where the third indication information indicates a first number of ports (a first number of P) used by the network device to transmit downlink reference signals. Correspondingly, the terminal device receives third indication information from the network device, where the third indication information indicates the first number of ports used by the network device to transmit downlink reference signals. In this way, an appropriate number of ports can be selected to better meet communication requirements in relation to different communication scenarios.

[0233] The first value of P is any value in the set of values ​​of P. In an optional example, there are six values ​​in the set of values ​​of P. For example, the set of values ​​of P is P={4, 8, 12, 16, 24, 32}, and the first value of P is, for example, 4, 8, or 12.

[0234] Step 302: The terminal device sends second indication information to the network device, and correspondingly, the network device receives the second indication information from the terminal device.

[0235] The second indication information indicates K2 non-zero elements in the first coefficient matrix, where K2 is less than or equal to K0.

[0236] The second indication information (i.e., the K2 non-zero elements in the first coefficient matrix) is determined based on a downlink reference signal from the network device. Specifically, the network device transmits the downlink reference signal to the terminal device, and the terminal device performs channel estimation based on the downlink reference signal, performs PMI calculation based on the estimated equivalent channel to obtain a matrix, and then selects the K2 non-zero elements from the matrix.

[0237] The first coefficient matrix is ​​for determining a precoding matrix. For example, the precoding matrix is

[0238]

number

[0239] and

[0240]

number

[0241] and the coefficient matrix is

[0242]

number

[0243] For the contents of the precoding matrix, please refer to the above description, and the details will not be described again here.

[0244] The following describes in detail the multiple parameter combinations in this application.

[0245] When the value set of β is β={0.25,0.5,0.75,1}, M v The value set of M v={1,2}, and the set of values ​​for α is α={0.25,0.5,0.75,1}, and {α,β,M v}, there are a total of 32 parameter combinations.

[0246] When the value of K1 is small, the maximum number of non-zero elements that a terminal is allowed to report (e.g.,

[0247]

number

[0248] ) is small. Therefore, the value of K1 can be large to eliminate combinations with a small number of non-zero elements. For example, the set of values ​​for K1 can include two or three large values.

[0249] A parameter combination consisting of three elements (α, β, M v ), a small value of α or β reduces the maximum number of non-zero elements allowed to be reported by the terminal and reduces the fluctuation interval of the maximum number of non-zero elements reported by the terminal (e.g., when α is 0.25, the maximum number of non-zero elements fluctuates slightly when β is adjusted, compared to when α is 0.75). In this case, the reporting overhead of the terminal also falls within a low overhead range, and the overall system performance becomes poor. Parameter combinations with a small number of non-zero elements can be eliminated. To eliminate parameter combinations with a small number of non-zero elements, in an optional example, the values ​​of α and / or β are increased. For example, if α is not set to 0.25 and β is not set to 0.25, β, α, and M v The value set of may have several possible configurations: (1) The set of values ​​for β is β = {0.5, 0.75, 1}, the set of values ​​for α is α = {0.5, 0.75, 1}, and M v The value set of M v ={1,2}.

[0250] (2) The set of values ​​for β is β = {0.5, 0.75, 1}, the set of values ​​for α is α = {0.75, 1}, and M v The value set of M v ={1,2}.

[0251] (3) The set of values ​​for β is β = {0.5, 0.75, 1}, the set of values ​​for α is α = {0.5, 1}, and M v The value set of M v ={1,2}.

[0252] (4) The set of values ​​for β is β = {0.75, 1}, the set of values ​​for α is α = {0.5, 0.75, 1}, and M v The value set of M v ={1,2}.

[0253] (5) The set of values ​​for β is β = {0.5, 1}, the set of values ​​for α is α = {0.5, 0.75, 1}, and M v The value set of M v ={1,2}.

[0254] In this application, a three-element parameter combination (α, β, M v ) and has the maximum number of small non-zero elements. v ) is removed, which can improve system performance, effectively reduce the total number of parameter combinations for the ternary parameter combination, and reduce the overhead of indicating the first parameter combination to the terminal device by the network device.

[0255] When α is not introduced, the three-element parameter combination is v , K1, and β. M v When =1, the parameter combination consisting of three elements (M v, K1, β) is considered as a binary parameter combination (K1, β). To select the maximum number of non-zero elements K0 in the coefficient matrix, β may be fixed and K1 may be adjusted, K1 may be fixed and β may be adjusted, or Both K1 and β may be adjusted. When the maximum number of nonzero elements K0 obtained by fixing K1 and adjusting β is the same as the maximum number of nonzero elements K0 obtained by fixing β and adjusting K1, the performance difference between the two is not large. Here, fixing K1 and adjusting β can be understood as setting β to different values ​​while keeping the value of K1 unchanged.

[0256] For example, in Table 3, K1 is fixed, β is adjusted, and K1=P, so that at least one of the following configurations can exist:

[0257] [Table 3]

[0258] For example, in Table 4, when β is fixed, K1 is adjusted, and β=1,

[0259]

number

[0260] The port may be selected by adjusting K1, and there may be at least one of the following configurations:

[0261] [Table 4]

[0262] However, for binary parameter combinations, one parameter is fixed (e.g., the parameter is set to a large value) and the other parameters are adjusted, which allows the UE reporting overhead (a larger number of reported non-zero elements indicates a larger reporting overhead) to be more evenly distributed, and thereby the system performance to be more evenly distributed as the parameters are changed. In this application, when α is introduced, the same principle is applied to the ternary parameter combination (M v ,α,β).

[0263] In this application (M v ,α,β) for multiple parameter combinations, M v For multiple parameter combinations where β=1, the values ​​of β in at least two parameter combinations are the same and are the maximum values ​​in the set of β values, or the values ​​of α are the same and are the maximum values ​​in the set of α values. β is used as an example. For example, when the set of β values ​​is β={0.25, 0.5, 0.75, 1}, the set of β values ​​in at least two parameter combinations is 1; when the set of β values ​​is β={0.25, 0.5, 0.75} and the maximum value is 0.75, the set of β values ​​in at least two parameter combinations is 0.75.

[0264] In an optional example, among multiple parameter combinations, M v The plurality of parameter combinations for which β=1 includes at least two parameter combinations for which β has a value of 1 or α has a value of 1. In other words, the maximum value of β among the set of β values ​​is 1, and the maximum value of α among the set of α values ​​is 1.

[0265] When α is introduced, the three-element parameter combination (M v ,α,β) is M v= 1. The proportion of non-zero elements may be selected by adjusting β,

[0266]

number

[0267] The port (i.e., K1) of α may be selected by adjusting α. When the maximum number of non-zero elements K0 obtained by the two is the same, the performance difference between the two is not large. The value of one of the parameters is fixed (e.g., the parameter is set to a large value) and the value of the other parameter is adjusted, thereby allowing the UE reporting overhead to be distributed more evenly. When the parameter value is fixed and large, the overall variation range of the UE reporting overhead distribution becomes larger, thereby causing the system performance to change more evenly and the overall performance to fluctuate over a larger range as the parameter is adjusted.

[0268] For example, in Table 5, when parameter α=1, parameter β may be adjusted and at least one of the following configurations may exist:

[0269] [Table 5]

[0270] When β is fixed,

[0271]

number

[0272] (i.e., K1) can be adjusted by adjusting α, for example, in Table 6. For example, when β=1, at least one of the following configurations can exist:

[0273] [Table 6]

[0274] When considering the case where β or α is small, a small number of non-zero elements are selected. In particular, when the number of ports is small, a smaller number of non-zero elements are selected. Therefore, among multiple parameter combinations, the minimum value among the set of values ​​of β or α may not be considered.

[0275] For example, in Table 7, α=1, so that at least one of the following configurations can exist:

[0276] [Table 7]

[0277] For example, in Table 8, when β=1, at least one of the following configurations can exist:

[0278] [Table 8]

[0279] M v When K1=1 and K1=1, a single CSI-RS port corresponds to at most one non-zero element. To achieve the purpose of multiple non-zero elements, multiple CSI-RS ports may be utilized, and multiple CSI-RS ports may correspond to at most multiple non-zero elements. Multiple CSI-RS ports correspond to multiple CSI-RSs, and the overhead of transmitting multiple CSI-RSs is large. When K1=1 is not changed and M v When ∑ i = 2, a single CSI-RS port corresponds to at most two non-zero elements, and one CSI-RS port may also be utilized to achieve the purpose of multiple non-zero elements, which may help reduce CSI-RS overhead.

[0280] However, multiple non-zero elements may result in high reporting overhead for the terminal, especially when a large number of ports are present. Therefore, when a large number of CSI-RS ports exist, the number of ports to be selected (e.g., α is referred to as the port selection coefficient) may be controlled based on α. ​​The value of α cannot be excessively large (a large value of α indicates a large number of non-zero elements), and an excessively large value cannot be used to achieve the goal of reducing the terminal's reporting overhead. The value of α cannot be excessively small, either. When the value of α is excessively small, the fluctuation interval of the number of non-zero elements reported by the terminal is small (e.g., when the value of α is 0.25, the number of non-zero elements fluctuates slightly when β is adjusted, compared with when the value of α is 0.75). In this case, the terminal's reporting overhead is also within a low overhead range, and overall system performance is not taken into consideration. Therefore, the selection of α should effectively balance system performance and the UE's reporting overhead.

[0281] In an optional example, when P is 16 or less, M v = 2, α = {0.5, 0.75, 1}, and β = {0.25, 0.5, 0.75, 1}. When P is greater than 16, M v = 2, α = {0.5, 0.25}, and β = {0.25, 0.5, 0.75, 1}. To effectively balance system performance and UE reporting overhead, the value of α is large when the number of CSI-RS ports is small, and the value of α is small when the number of CSI-RS ports is large.

[0282] In an optional example, for example, in Table 9, the following configuration: When P is 16 or less, M v = 2, α = 1, β = {0.25, 0.5, 0.75, 1}, and the value of β can be adjusted. When P is greater than 16, M v= 2, α = 0.5, β = {0.25, 0.5, 0.75, 1}, and the value of β can be adjusted. When P is less than 32, M v = 2, α = 0.75, β = {0.25, 0.5, 0.75, 1}, and the value of β can be adjusted. At least one of the following may be present:

[0283] [Table 9]

[0284] In an optional example, when the value of β is small, the number of non-zero elements may be small, the variation interval of the number of non-zero elements is small, and the overall system performance is poor. Therefore, β, α, and M v The parameter combination β={0.5,0.75,1} in the triplet parameter combination may be considered to improve system performance, help to further reduce the number of parameter combinations, and reduce the overhead of indicating the first parameter combination by the network device to the terminal device.

[0285] In this case, as shown in Table 10, the following configuration: When P is 16 or less, M v = 2, α = 1, β = {0.5, 0.75, 1}, and the value of β can be adjusted. When P is greater than 16, M v = 2, α = 0.5, β = {0.5, 0.75, 1}, and the value of β can be adjusted. When P is less than 32, M v = 2, α = 0.75, β = {0.5, 0.75, 1}, and the value of β can be adjusted. At least one of the following may be present:

[0286] [Table 10]

[0287] In addition, the positions (bitmaps) of the non-zero elements are v In relation to this, adjusting the value of α may affect the value of K1, and thereby the indication overhead of the positions (bitmap) of non-zero elements is affected by adjusting α. Therefore, to achieve the goal of reducing the reporting overhead of the UE, β may be fixed to adjust α. When there are a large number of CSI-RS ports, β is fixed to a small value, and the reporting overhead of the UE is reduced by adjusting α.

[0288] In an optional example, when P is 16 or less, M v = 2, α = {0.25, 0.5, 0.75, 1}, and β = {0.5, 0.75, 1}. When P is greater than 16, M v = 2, α = {0.25, 0.5, 0.75, 1}, and β = {0.5, 0.25}. To effectively balance system performance and UE reporting overhead, the value of α is large when the number of CSI-RS ports is small, and the value of α is small when the number of CSI-RS ports is large.

[0289] In an optional example, for example, in Table 11, the following configuration: When P is 16 or less, M v = 2, β = 1, α = {0.25, 0.5, 0.75, 1}, and the value of α can be adjusted. When P is greater than 16, M v = 2, β = 0.5, α = {0.25, 0.5, 0.75, 1}, and the value of α can be adjusted. When P is less than 32, M v = 2, β = 0.75, α = {0.25, 0.5, 0.75, 1}, and the value of α can be adjusted. At least one of the following may be present:

[0290] [Table 11]

[0291] In an optional example, when the value of α is small, the maximum number of non-zero elements may be small, the variation interval of the maximum number of non-zero elements is small, and the overall system performance is poor. v The triplet parameter combination α={0.5,0.75,1} may be considered to improve system performance, help further reduce the number of parameter combinations, and reduce the overhead of indicating the first parameter combination to the terminal device by the network device.

[0292] In this case, as shown in Table 12, the following configuration: When P is 16 or less, M v = 2, β = 1, α = {0.5, 0.75, 1}, and the value of α can be adjusted. When P is greater than 16, M v = 2, β = 0.5, α = {0.5, 0.75, 1}, and the value of α can be adjusted. When P is less than 32, M v = 2, β = 0.75, α = {0.5, 0.75, 1}, and the value of α can be adjusted. At least one of the following may be present:

[0293] [Table 12]

[0294] In order to control the reporting overhead of the terminal, the maximum number of non-zero elements fed back in different rank cases may be limited. The multiple parameter combinations in this application are associated with at least two rank values. For example, the multiple parameter combinations are associated with two, three, or four rank values. In another example, the multiple parameter combinations are associated with two types of rank values. A rank less than 2 is one type, and a rank greater than 2 is the other type. Specifically, when the rank is less than 2, there is a corresponding parameter combination, and when the rank is greater than 2, there is a corresponding parameter combination. The parameter combinations for the two types of rank are different. Usually, for the case of rank > 2, there is one

[0295]

number

[0296] is fed back at each layer.

[0297] To control the reporting overhead of terminals with high ranks, the value of β in parameter combinations when the rank is greater than 2 is less than or equal to the value of β in parameter combinations when the rank is 2 or less.

[0298] In the example, the five possible parameter combinations mentioned above are as follows:

[0299] (1) The set of values ​​for β is β = {0.5, 0.75, 1}, the set of values ​​for α is α = {0.5, 0.75, 1}, and M v The value set of M v ={1,2}.

[0300] (2) The set of values ​​for β is β = {0.5, 0.75, 1}, the set of values ​​for α is α = {0.75, 1}, and M v The value set of M v={1,2}.

[0301] (3) The set of values ​​for β is β = {0.5, 0.75, 1}, the set of values ​​for α is α = {0.5, 1}, and M v The value set of M v ={1,2}.

[0302] (4) The set of values ​​for β is β = {0.75, 1}, the set of values ​​for α is α = {0.5, 0.75, 1}, and M v The value set of M v ={1,2}.

[0303] (5) The set of values ​​for β is β = {0.5, 1}, the set of values ​​for α is α = {0.5, 0.75, 1}, and M v The value set of M v ={1,2}.

[0304] The five possible parameter combinations are applicable when the rank is 1 to 4, or are applicable only when the rank is low and not when the rank is high. In one example, low rank means rank=1 or rank=2, and high rank means a rank greater than 2. In one example, low rank means rank=1, and high rank means rank greater than 1. In one example, a low rank means a rank less than three, and a high rank means a rank greater than three.

[0305] To control the reporting overhead of the terminal, the maximum number of non-zero elements fed back in different rank cases may be limited. To ensure that the number of non-zero elements corresponding to a high rank does not exceed the number of non-zero elements corresponding to a low rank, an example option is that the value of the proportion β of non-zero elements corresponding to a high rank does not exceed the value of the proportion β of non-zero elements corresponding to a low rank. In other words, the value of β in the parameter combination in the high rank case is less than or equal to the value of β in the parameter combination in the low rank case.

[0306] For ease of explanation, the proportion β of non-zero elements corresponding to high ranks will be referred to as β1, and the proportion β of non-zero elements corresponding to low ranks will be referred to as β2.

[0307] In an optional example, M v When the values ​​of and α are the same, β1 (higher rank β) < β2 (lower rank β), and the following configuration: M v ={1,2}, α={0.5,0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.375,0.625,0.875}, M v ={1,2}, α={0.5,0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.25,0.375,0.5}, M v ={1,2}, α={0.5,0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.25,0.5,0.75}, M v ={1,2}, α={0.5,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.375,0.625,0.875}, M v ={1,2}, α={0.5,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.25,0.375,0.5}, M v={1,2}, α={0.5,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.25,0.5,0.75}, M v ={1,2}, α={0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.375,0.625,0.875}, M v ={1,2}, α={0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.25,0.375,0.5}, or M v ={1,2}, α={0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.125,0.25,0.5,0.75} At least one of the following may be present:

[0308] Additionally, optionally, in any one of the above configurations, the value of β1 corresponds one-to-one to the value of β2, in order. For example, when β2 (low-rank β)={0.25, 0.5, 0.75, 1} and β1 (high-rank β)={0.125, 0.375, 0.625, 0.875}, if β2=0.25, then β1=0.125, or if β2=1, then β1=0.875. Other configurations are similar and will not be described here. The configuration information may be stored in the form of a table. For example, parameter combinations corresponding to low ranks and parameter combinations corresponding to high ranks may be combined in one or more tables.

[0309] In an optional example, M v When the values ​​of and α are the same, β2 (low rank β) = β1 (high rank β), and the following configuration: M v ={1,2}, α={0.5,0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.25,0.5,0.75,1}, M v={1,2}, α={0.5,1}, β2={0.25,0.5,0.75,1}, and β1={0.25,0.5,0.75,1}, or M v ={1,2}, α={0.75,1}, β2={0.25,0.5,0.75,1}, and β1={0.25,0.5,0.75,1}, At least one of the following may be present:

[0310] Additionally, optionally, in any one of the above configurations, the value of β1 corresponds one-to-one to the value of β2, in order. For example, when β2 (low-rank β)={0.25, 0.5, 0.75, 1} and β1 (high-rank β)={0.25, 0.5, 0.75, 1}, if β2=0.25, then β1=0.25, or if β2=1, then β1=1. Other configurations are similar and will not be described here. The configuration information may be stored in the form of a table. For example, parameter combinations corresponding to low ranks and parameter combinations corresponding to high ranks may be combined in one or more tables.

[0311] The maximum number of non-zero elements is considered to be small when the values ​​of β1 (high rank β) and β2 (low rank β) are small. For example, β1 ≠ 0.125 and β2 ≠ 0.25. For example, the following configuration: M v ={1,2}, α={0.5,0.75,1}, β2={0.5,0.75,1}, and β1={0.375,0.625,0.875}, M v ={1,2}, α={0.5,0.75,1}, β2={0.5,0.75,1}, and β1={0.25,0.375,0.5}, M v ={1,2}, α={0.5,0.75,1}, β2={0.5,0.75,1}, and β1={0.25,0.5,0.75}, M v ={1,2}, α={0.5,1}, β2={0.5,0.75,1}, and β1={0.375,0.625,0.875}, M v ={1,2}, α={0.5,1}, β2={0.5,0.75,1}, and β1={0.25,0.375,0.5}, M v ={1,2}, α={0.5,1}, β2={0.5,0.75,1}, and β1={0.25,0.5,0.75}, M v ={1,2}, α={0.75,1}, β2={0.5,0.75,1}, and β1={0.375,0.625,0.875}, M v ={1,2}, α={0.75,1}, β2={0.5,0.75,1}, and β1={0.25,0.375,0.5}, M v ={1,2}, α={0.75,1}, β2={0.5,0.75,1}, and β1={0.25,0.5,0.75}, M v ={1,2}, α={0.5,0.75,1}, β2={0.5,0.75,1}, and β1={0.5,0.75,1}, M v ={1,2}, α={0.5,1}, β2={0.5,0.75,1}, and β1={0.5,0.75,1}, or M v ={1,2}, α={0.75,1}, β2={0.5,0.75,1}, and β1={0.5,0.75,1}, At least one of the following may be present:

[0312] In addition, optionally, in the following configurations, the value of β1 corresponds one-to-one to the value of β2 in order. For example, when β2 (low-rank β)={0.5, 0.75, 1} and β1 (high-rank β)={0.375, 0.625, 0.875}, if β2=0.5, then β1=0.375. Other configurations are similar and will not be described here. The configuration information may be stored in the form of a table.

[0313] Additionally, the reporting overhead of the terminal in the high-rank case may be controlled based on a small α, e.g., α={0.5, 0.75, 1} in the low-rank case and α={0.375, 0.625, 0.875} in the high-rank case.

[0314] To control the reporting overhead of the terminal, the maximum number of non-zero elements fed back in different rank cases may be limited. To ensure that the number of non-zero elements corresponding to a high rank does not exceed the number of non-zero elements corresponding to a low rank, another optional example is that the value of the proportion α of non-zero elements corresponding to a high rank does not exceed the value of the proportion α of non-zero elements corresponding to a low rank. In other words, the value of α in the parameter combination in the high rank case is less than or equal to the value of α in the parameter combination in the low rank case.

[0315] For ease of explanation, hereinafter, the α corresponding to a high rank will be referred to as α1, and the α corresponding to a low rank will be referred to as α2. v When the values ​​of and β are the same, α1 (higher rank α) < α2 (lower rank α). For example, the following construction: M v ={1,2}, β={0.25,0.5,0.75,1}, α2={0.5,0.75,1}, and α1={0.375,0.625,0.875}, M v ={1,2}, β={0.5,0.75,1}, α2={0.5,0.75,1}, and α1={0.375,0.625,0.875}, M v ={1,2}, β={0.25,0.5,0.75,1}, α2={0.5,0.75,1}, and α1={0.25,0.375,0.5}, or M v ={1,2}, β={0.5,0.75,1}, α2={0.5,0.75,1}, and α1={0.25,0.375,0.5}, At least one of the following may be present:

[0316] In addition, optionally, in the following configurations, the value of α1 (higher-ranked α) corresponds one-to-one to the value of α2 (lower-ranked α), in order. For example, when α2={0.5, 0.75, 1} and α1={0.375, 0.625, 0.875}, if α2=0.5, then α1=0.375. Other configurations are similar and will not be described here. The configuration information may be stored in the form of a table.

[0317] In the above example, the feedback overhead of a high-rank terminal is controlled to match or not differ significantly from the feedback overhead of a low-rank terminal. This can be done based on different values ​​of β or α. Typically, a high rank corresponds to a small value of β or α, and a low rank corresponds to a large value of β or α.

[0318] Optionally, in the above, in the different cases of high rank and low rank, M v , α, and β are described. The parameter combinations may not be distinguished between high ranks and low ranks and may be applicable to all ranks. In the case where high ranks and low ranks are not distinguished, the parameter combinations of β1 and β2 described above may exist independently, and the parameter combinations of β1 and β2 do not need to be linked together. Similarly, the parameter combinations of α1 and α2 described above may exist independently, and the parameter combinations of α1 and α2 do not need to be linked together.

[0319] Multiple three-element parameter combinations (β, α, M v ), there may be parameter combinations with similar reporting overhead for the terminal, but with differences in performance or the maximum number of non-zero elements. vFor values ​​of ={1,2}, the triplet parameter combination contains 16 parameter combination cases. v For = 1, the maximum number of non-zero elements is βK1. When the value of α is small, K1 is small and the value of the maximum number of non-zero elements is small. In this case, the adjustment β causes a small variation in the value of the maximum number of non-zero elements. M v For α = 2, small values ​​of α reduce the bitmap overhead, especially for high ranks. v =2, α=1, β=0.5} and {M v = 2, α = 0.5, β = 1}, when the rank is high, the latter can take advantage of saved bitmap overheads for quantization of non-zero elements. In this way, more non-zero elements can be utilized for high rank, improving system performance. Additionally, it is believed that the overhead of some parameter combinations may significantly exceed the maximum reporting overhead of R16, and therefore, below we present several possible parameter combinations selected based on this, namely: M v = 1, α = 1, and β = 1, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 0.5, M v = 1, α = 0.5, and β = 0.75, M v = 1, α = 0.5, and β = 0.5, M v = 1, α = 0.5, and β = 0.25, M v = 2, α = 1, and β = 0.75, and M v = 2, α = 1, and β = 0.5 Shows.

[0320] These possible parameter combinations are applicable to all ranks. Alternatively, these possible parameter combinations are applicable only when the rank is low (e.g., rank=1 or rank=2).

[0321] As shown in Table 13, the eight parameter combinations can be stored in tabular form.

[0322] [Table 13]

[0323] Considering the reduction of the overhead of high rank, when the rank is low (e.g., rank < 2), β2 = {0.25, 0.5, 0.75, 1}, and when the rank is high (e.g., rank > 2), a high rank corresponds to a small non-zero element ratio β1 = {0.125, 0.375, 0.625, 0.875}. Based on this, multiple possible parameter combinations are selected, and multiple parameter combinations are applicable when the rank is high (e.g., rank > 2).

[0324] M v =1, α=1, and β1=0.875, M v =1, α=1, and β1=0.625, M v = 1, α = 1, and β1 = 0.375, M v = 1, α = 0.5, and β1 = 0.625, M v = 1, α = 0.5, and β1 = 0.375, M v = 1, α = 0.5, and β1 = 0.125, M v = 2, α = 1, and β1 = 0.625, M v = 2, α = 1, and β1 = 0.375, M v =1, α=1, and β1=0.5, M v= 1, α = 1, and β1 = 0.25, M v = 1, α = 0.5, and β1 = 0.25, M v = 2, α = 1, and β1 = 0.25, M v = 1, α = 1, and β1 = 0.75, or M v = 1, α = 0.5, and β1 = 0.5.

[0325] In an optional example, the eight possible parameter combinations are selected as follows:

[0326] M v =1, α=1, and β1=0.875, M v =1, α=1, and β1=0.625, M v = 1, α = 1, and β1 = 0.375, M v = 1, α = 0.5, and β1 = 0.625, M v = 1, α = 0.5, and β1 = 0.375, M v = 1, α = 0.5, and β1 = 0.125, M v = 2, α = 1, and β1 = 0.625, and M v = 2, α = 1, and β1 = 0.375.

[0327] Similarly, the eight parameter combinations may be stored in the form of a table.

[0328] Furthermore, if the parameter combinations in Table 13 are applicable only when the rank is < 2 (β in Table 13 may be referred to as β2), and the above eight parameter combinations for β1 are applicable when the rank is > 2, the eight parameter combinations for β1 and the eight parameter combinations corresponding to Table 13 may be stored in one table, as shown in Table 14. For example, at least one of the following configurations may exist:

[0329] [Table 14]

[0330] In an optional example, the eight possible parameter combinations are selected as follows:

[0331] M v =1, α=1, and β1=0.5, M v = 1, α = 1, and β1 = 0.375, M v = 1, α = 1, and β1 = 0.25, M v = 1, α = 0.5, and β1 = 0.375, M v = 1, α = 0.5, and β1 = 0.25, M v = 1, α = 0.5, and β1 = 0.125, M v = 2, α = 1, and β1 = 0.375, and M v = 2, α = 1, and β1 = 0.25.

[0332] Similarly, the eight parameter combinations may be stored in the form of a table.

[0333] Furthermore, as shown in Table 15, if the parameter combinations in Table 13 are applicable only when the rank is < 2 (β in Table 13 may be referred to as β2), and the above eight parameter combinations for β1 are applicable when the rank is > 2, the eight parameter combinations for β1 and the eight parameter combinations corresponding to Table 13 may be stored in one table. For example, at least one of the following configurations may exist:

[0334] [Table 15]

[0335] In an optional example, the eight possible parameter combinations are selected as follows:

[0336] M v =1, α=1, and β1=0.75, M v =1, α=1, and β1=0.5, M v = 1, α = 1, and β1 = 0.25, M v = 1, α = 0.5, and β1 = 0.5, M v = 1, α = 0.5, and β1 = 0.25, M v = 1, α = 0.5, and β1 = 0.125, M v = 2, α = 1, and β1 = 0.5, and M v = 2, α = 1, and β1 = 0.25.

[0337] Similarly, the eight parameter combinations may be stored in the form of a table.

[0338] Furthermore, if the parameter combinations in Table 13 are applicable only when the rank is < 2 (β in Table 13 may be referred to as β2), and the above eight parameter combinations for β1 are applicable when the rank is > 2, the eight parameter combinations for β1 and the eight parameter combinations corresponding to Table 13 may be stored in one table, as shown in Table 16. For example, at least one of the following configurations may exist:

[0339] [Table 16]

[0340] When eight parameter combinations exist, only three bits are required for indication. This can reduce the CSI resource overhead occupied by the network device for indicating the first parameter combination. In addition, the UE reporting overhead is controlled based on the above eight parameter combinations, so that the number of selected non-zero elements can vary within a large range and the UE reporting overhead can vary within an appropriate range. The eight parameter combinations are parameter combinations that have good performance in configurations with similar UE reporting overhead.

[0341] {α,β,M v}, the value of the frequency domain component M v is selected from among the candidate frequency domain components whose window length is N indicated by the network device to the terminal device. v When M = 1, the value of N can be 1 or 2, vWhen = 2, the value of N can be 2 or any one of {3, 4, 5}. Although the value of N does not directly determine the maximum number of non-zero elements, different values ​​of N may bring some constraints in application scenarios, which are related to the three-element parameter combination {α, β, M v For example, when the uplink and downlink channel angle delay reciprocity is poor, the M in the first parameter combination transmitted by the network device to the terminal device may be indirectly determined. v is N>M v or when the uplink and downlink channel angle delay reciprocity is good, M in the first parameter combination sent by the network device to the terminal device v is N=M v Therefore, the value of N is also a factor that needs to be taken into consideration when discussing three-element parameter combinations. Specifically, three-element parameter combinations can be compared to four-element parameter combinations (α, N, β, M) under certain conditions. v ) The plurality of parameter combinations may further include a value of N. The first parameter combination may further include a first value of N.

[0342] A parameter N is introduced into the parameter combination, and the value of N may be determined based on different scenarios. In other words, the network device may present different parameter combinations to the terminal device based on different scenarios.

[0343] M as described below v1 , M v2 , M v3 , ... are the M in different combinations vIt should be noted that the terms α1, α2, α3, ... described below are intended to distinguish between values ​​of α in different combinations, and are unrelated to α1 and α2 in the related ranks above. The terms β1, β2, β3, ... described below are intended to distinguish between values ​​of α in different combinations, and are unrelated to β1 and β2 in the related ranks above.

[0344] {α,β,M v For parameter combination configurations consisting of three elements, some parameter combination configurations correspond to the same UE reporting overhead but have different system performance. Therefore, taking into account the overhead and system performance, some parameter combinations that have high UE reporting overhead but poor performance may be eliminated. In this case, this application proposes some design rules to enable the selection of several parameter combinations that have similar overhead but large performance differences.

[0345] In one example, the parameter combination M v1 =1, α1=1, and β1={0.25,0.5,0.75,1}, and the parameter combination M v2 =1, α2=0.75, and β2={0.25,0.5,0.75,1}, and the parameter combination M v3 For α = 1, α3 = 0.5, and β3 = {0.25, 0.5, 0.75, 1}, the maximum number of non-zero elements obtained by the three is the same when α1β1 = α2β2 = α3β3. In order to balance system performance and overhead, we explain below how to select parameter combinations.

[0346] For example, the parameter combination M v2 =1 and α2=0.75, and the parameter combination M v1α = 1 and α1 = 1 are used as examples, and the terminal reporting overhead corresponding to the two parameter combinations is similar. When α1 = 1, all ports (e.g., 32 ports) are used. However, when α2 = 0.75, 3 / 4 ports need to be selected from all ports (e.g., 32 ports), and the selected ports are reported to the network device. For terminal reporting, port reporting overhead needs to be newly added for α2 = 0.75 compared to the case of α1 = 1. In addition, when the selected ports are the same in the two polarization directions, a performance loss is also caused for α2 = 0.75 compared to the case of α1 = 1. The reason is that when the selected ports are different in the two polarization directions, 3 / 4 ports can be selected from all ports. When the selected ports are the same in the two polarization directions, 3 / 4 ports can only be selected from 1 / 2 ports, which reduces the port selectability and performance. M v2 The parameter configurations of =1, α2=0.75, and β2={0.25,0.5,0.75,1} can be removed.

[0347] For example, the parameter combination M v2 =1 and α2=0.75, and the parameter combination M v3 = 1 and α3 = 0.5 are used as examples. The reporting overhead of the terminal corresponding to the two parameter combinations is similar. Compared with the case of α3 = 0.5, for α2 = 0.75, the number of non-zero elements reported by the terminal is larger, and the overhead indicated by the position of the non-zero elements is larger. M v2 The parameter configurations of =1, α2=0.75, and β2={0.25,0.5,0.75,1} can be removed.

[0348] Therefore, in a comprehensive consideration of performance and overhead, M v2The parameter configurations of α = 1, α = 0.75, and β = {0.25, 0.5, 0.75, 1} can be deleted. In this application, in R17, the final three-element parameter combination is the parameter combination {M v1 =1,α1=1} and {M v3 =1,α3=0.5}, and the value set of β corresponding to some parameter combinations is considered to be β={0.25,0.5,0.75,1}.

[0349] In one example, based on the above three combinations, a parameter combination M v4 =2, α4=1, and β4={0.25,0.5,0.75,1} are introduced. The parameter combination M v4 =2, α4=1, and β4={0.25,0.5,0.75,1}, and the parameter combination M v2 =1, α2=0.75, and β2={0.25,0.5,0.75,1}, and the parameter combination M v1 = 1, α1 = 1, and β1 = {0.25, 0.5, 0.75, 1}, the parameter combination M v2 =1, α2=0.75, and β2={0.25,0.5,0.75,1} can be deleted from the three parameters. Therefore, in this application, in R17, the final three-element parameter combination is the parameter combination {M v1 =1,α1=1}, {M v3 =1,α3=0.5}, and {M v4 =2,α4=1}, and the value set of β corresponding to some parameter combinations is considered to be β={0.25,0.5,0.75,1}.

[0350] In one example, the parameter combination M v1 =2, α1=0.5, and β1={0.25,0.5,0.75,1}, and the parameter combination Mv2 For α = 1, α = 1, and β = {0.25, 0.5, 0.75, 1}, when β = β, the maximum number of non-zero elements corresponding to the two parameter combinations is the same. v1 =2,α2=0.5}, the same port is selected for the two polarization directions, and the same port is selected for different layers. This causes a partial performance loss. Therefore, the final parameter combination is the parameter combination {M v2 =1,α2=1,β2={0.25,0.5,0.75,1}}.

[0351] In addition, this embodiment further provides some parameter combination selection methods. For example, M v It is necessary to ensure that when α is the same, different parameter combinations correspond to different α*β, e.g., αβ≠αβ. Since the maximum number of non-zero elements obtained by the two is the same and the overhead of the two is similar, the parameter combination with the better performance is selected.

[0352] In addition, when β is the same, different parameter combinations produce different α*M v For example, it is necessary to ensure that the α1M v1 ≠α2M v2 However, since the maximum number of non-zero elements obtained by these two parameter combinations is the same, v For parameter combinations with , when port selection is performed, multiple frequency domain components correspond to the same port, and the degrees of freedom for selecting non-zero elements are small M v This will cause a difference in system performance.

[0353] As described above, the first value of α is for determining the number of rows K1 of the first coefficient matrix. In an optional example, the first value of α is the first value of K1. In other words, the number of rows of the first coefficient matrix is ​​the first value of α. The set of values ​​for K1 is K1={2, 4, 8, 12, 16, 24, 32}. The set of values ​​for α is α={2, 4, 8, 12, 16, 24, 32}.

[0354] As mentioned above,

[0355]

number

[0356] and M v The value set of M v = {1,2}, the set of values ​​for β is β = {0.25, 0.5, 0.75, 1}, the set of values ​​for K1 is K1 = {2, 4, 8, 12, 16, 24, 32}, and the set of values ​​for P is P = {4, 8, 12, 16, 24, 32}. For each value of P, there are 56 parameter combinations.

[0357] In the process of determining K0, if K1 is required to be less than or equal to P, the details are as follows.

[0358] For P=4, there are 2 values ​​of K1 corresponding to 16 parameter combinations. For P=8, there are 3 values ​​of K1 corresponding to 24 parameter combinations. For P=12, there are 4 values ​​of K1 corresponding to 32 parameter combinations. For P=16, there are 5 values ​​of K1 corresponding to 40 parameter combinations. For P=24, there are 6 values ​​of K1 corresponding to 48 parameter combinations, and For P=32, there are 7 values ​​of K1 corresponding to 56 parameter combinations.

[0359] In this application, to select some parameter combinations from a plurality of parameter combinations, some values ​​of K1 are selected from a set of values ​​of K1 (e.g., the set of values ​​of K1 is K1={2, 4, 8, 12, 16, 24, 32}) based on the parameter α and the parameter P for the number of CSI-RS ports.

[0360] In an optional example, when α*P-K1≦0 is satisfied, the value of K1 is the value of K1 when the result of α*P-K1 is maximized;

[0361]

number

[0362] and hereinafter referred to as K1 obtained based on max{α*P-K1≦0}. The first value of K1 may also be understood as the value of K1 that is equal to or greater than α*P and for which the absolute value of the difference between α*P and K1 is the smallest among the set of K1 values. The set of values ​​that can be set for K1 is K1={2, 4, 8, 12, 16, 24, 32}.

[0363] In an optional example, when α*P−K1≧0 is satisfied, the first value of K1 is the value of K1 when the result of α*P−K1 is minimum;

[0364]

number

[0365] and hereinafter referred to as K1 obtained based on min{α*P-K1≧0}. Alternatively, the first value of K1 may be understood as the value of K1 that is less than or equal to α*P and for which the absolute value of the difference between α*P and K1 is the smallest among the set of K1 values. The set of values ​​that can be set for K1 is K1={2, 4, 8, 12, 16, 24, 32}.

[0366] In this filtering method, it can be guaranteed that the value of K1 obtained through filtering is still a value of K1 within the existing value set (eg, K1={2, 4, 8, 12, 16, 24, 32}).

[0367] The following example is provided based on α={0.25,0.5,0.75,1}, K1={2,4,8,12,16,24,32}, and P={4,8,12,16,24,32}. For example, when α=1 and P=32, the value of K1 obtained based on max{α*P-K1≦0} is 32, and the value of K1 obtained based on min{α*P-K1≧0} is 32.

[0368] For example, when α=0.75 and P=32, the value of K1 obtained based on max{α*P-K1≦0} is 24, and the value of K1 obtained based on min{α*P-K1≧0} is 24.

[0369] For example, when α=0.5 and P=32, the value of K1 obtained based on max{α*P-K1≦0} is 16, and the value of K1 obtained based on min{α*P-K1≧0} is 16.

[0370] For example, when α=0.25 and P=32, the value of K1 obtained based on max{α*P-K1≦0} is 8, and the value of K1 obtained based on min{α*P-K1≧0} is 8.

[0371] For P=32, it can be seen that the number of values ​​of K1 is reduced from 7 to 4, and there are 32 parameter combinations corresponding to the values ​​of K1.

[0372] For example, when α=1 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 24, and the value of K1 obtained based on min{α*P-K1≧0} is also 24.

[0373] For example, when α=0.75 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 24, and the value of K1 obtained based on min{α*P-K1≧0} is 16.

[0374] For example, when α=0.5 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 12, and the value of K1 obtained based on min{α*P-K1≧0} is 12.

[0375] For example, when α=0.25 and P=24, the value of K1 obtained based on max{α*P-K1≦0} is 8, and the value of K1 obtained based on min{α*P-K1≧0} is 4.

[0376] It can be seen that for P=24, there are three values ​​of K1 determined based on max{α*P-K1≦0} (in existing solutions, there are six values ​​of K1 when K1 is required to be less than or equal to P). There are four values ​​of K1 determined based on min{α*P-K1≧0} (in existing solutions, there are six values ​​of K1), corresponding to 32 parameter combinations.

[0377] For example, when α=1 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 12, and the value of K1 obtained based on min{α*P-K1≧0} is 12.

[0378] For example, when α=0.75 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 12, and the value of K1 obtained based on min{α*P-K1≧0} is 8.

[0379] For example, when α=0.5 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 8, and the value of K1 obtained based on min{α*P-K1≧0} is 4.

[0380] For example, when α=0.25 and P=12, the value of K1 obtained based on max{α*P-K1≦0} is 4, and the value of K1 obtained based on min{α*P-K1≧0} is 2.

[0381] It can be seen that for P=12, there are three values ​​of K1 determined based on max{α*P-K1≦0}, corresponding to 24 parameter combinations (in existing solutions, when K1 is required to be less than or equal to P, there are four values ​​of K1).

[0382] In an optional example, when the value of α is small, for example, when α=0.25, the value of K1 may be obtained based on max{α*P-K1≦0}. In this way, it can be guaranteed that the value of K1 can be obtained when the value of P is small. For example, when P=4, it may be determined that the value of K1 is 2 from the set K1={2, 4, 8, 12, 16, 24, 32} based on max{α*P-K1≦0}.

[0383] In an optional example, when the value of α is large, for example, when α=0.5, 0.75, or 1, the value of K1 may be obtained based on min{α*P-K1≧0}. In this way, the probability of obtaining the same value of K1 for different values ​​of α can be reduced. For example, when P=12 or 24, the values ​​of K1 obtained based on min{α*P-K1≧0} for different values ​​of α are all different.

[0384] In an optional example, the value of K1 is:

[0385]

number

[0386] For example, α={0.25, 0.5, 0.75, 1} and P={4, 8, 12, 16, 24, 32};

[0387]

number

[0388] represents rounding up. In this way, the relationship between P and K1 can be simplified.

[0389] When the value of P is 12, 24, or 32, the possible values ​​of K1 are reduced, and the number of parameter combinations is also reduced.

[0390] The above describes the method in the embodiment of this application, and the following describes the device in the embodiment of this application. The method and the device are based on the same technical idea. The method and the device have similar principles for solving problems. Therefore, the implementation of the device and the method should be cross-referenced. The details will not be repeated here.

[0391] In the embodiments of this application, the device may be divided into functional modules based on the above-described exemplary method. For example, the device may be divided into functional modules corresponding to functions, or two or more functions may be integrated into one module. These modules may be implemented in the form of hardware or software functional modules. It should be noted that the module division in the embodiments of this application is an example and is merely a logical function division. In specific implementations, other division methods may be used.

[0392] Based on the same technical concept as the above method, Figure 4 is a schematic diagram of the structure of a communication device 400. The device 400 may include a processing module 410, and optionally further includes a receiving module 420a, a transmitting module 420b, and a storage module 430. The processing module 410 may be separately connected to the storage module 430, the receiving module 420a, and the transmitting module 420b, and the storage module 430 may also be connected to the receiving module 420a and the transmitting module 420b.

[0393] In an example, the receiving module 420a and the transmitting module 420b may alternatively be integrated and defined as a transceiver module.

[0394] In an example, the apparatus 400 may be a terminal device, or a chip or functional unit used in a terminal device. The apparatus 400 has any function of the terminal device in the above method. For example, the apparatus 400 can perform the steps performed by the terminal device in the method of FIG. 3.

[0395] The receiving module 420a may perform the receiving actions performed by the terminal device in the above method embodiments.

[0396] The sending module 420b may perform the transmission actions performed by the terminal device in the method embodiments described above.

[0397] The processing module 410 may perform actions other than the transmitting and receiving actions among those performed by the terminal device in the above method embodiments.

[0398] In an example, the receiving module 420a receives first indication information from a network device, the first indication information indicating a first parameter combination, the first parameter combination being one of a plurality of parameter combinations, the number of the plurality of parameter combinations being 32 or less, and each parameter combination being M v , β, and α, The first parameter combination is: M v a first value of β, and a first value of α; The first parameter combination is for determining that the first coefficient matrix indicated by the terminal device includes at most K0 non-zero elements, where K0 is Mv a first value of β, and a first value of α; The first value of α determines the number of rows of the first coefficient matrix, M v the first value of β is a number of columns of a first coefficient matrix, the first value of β is a ratio of non-zero elements to all elements in the first coefficient matrix, and the first coefficient matrix is ​​for determining a precoding matrix; The transmitting module 420b is configured to transmit second indication information to the network device, where the second indication information indicates K2 non-zero elements in the first coefficient matrix, K2 being less than or equal to K0, and the indication information is determined based on a downlink reference signal from the network device.

[0399] In an example, the receiving module 420a is configured to receive third indication information from the network device, where the third indication information indicates a first number of ports utilized by the network device to transmit downlink reference signals.

[0400] In an example, the storage module 430 may store computer-executable instructions of a method to be performed by a terminal device, such that the processing module 410, the receiving module 420a, and the transmitting module 420b perform the method to be performed by the terminal device in the above example.

[0401] For example, a storage module may include one or more memories. A memory may be a component configured to store programs or data in one or more devices or circuits. A storage module may be a register, a cache, a RAM, or the like. A storage module may be integrated into a processing module. A storage module may be a ROM or other type of static storage device capable of storing static information and instructions. A storage module may be separate from a processing module.

[0402] The transceiver module may be an input / output interface, a pin, or a circuit, etc.

[0403] In an example, the device 400 may be a network device, or a chip or functional unit used in a network device. The device 400 has any of the functions of the network device in the above-described method. For example, the device 400 may perform the steps performed by the network device in the method of FIG. 3.

[0404] The receiving module 420a may perform the receiving actions performed by the network device in the method embodiments described above.

[0405] The sending module 420b may perform the transmission actions performed by the network device in the method embodiments described above.

[0406] The processing module 410 may perform actions other than the transmit and receive actions performed by the network device in the above method embodiments.

[0407] In an example, the sending module 420b is for sending first indication information to a terminal device, the first indication information indicating a first parameter combination, the first parameter combination being one of a plurality of parameter combinations, the number of the plurality of parameter combinations being 32 or less, and each parameter combination being M v , β, and α, The first parameter combination is: M v a first value of β, and a first value of α; The first parameter combination is for determining that the first coefficient matrix indicated by the terminal device includes at most K0 non-zero elements, where K0 is M v a first value of β, and a first value of α; The first value of α determines the number of rows of the first coefficient matrix, M v the first value of β is a number of columns of a first coefficient matrix, the first value of β is a ratio of non-zero elements to all elements in the first coefficient matrix, and the first coefficient matrix is ​​for determining a precoding matrix; The receiving module 420a is configured to receive second indication information from a terminal device, where the second indication information indicates K2 non-zero elements in the first coefficient matrix, K2 being less than or equal to K0, and the indication information is determined based on a downlink reference signal from the network device.

[0408] The transmitting module 420b is configured to transmit third indication information to the terminal device, where the third indication information indicates a first number of ports utilized by the network device to transmit the downlink reference signal.

[0409] In an example, the storage module 430 may store computer-executable instructions of a method to be performed by the network device, such that the processing module 410, the receiving module 420a, and the transmitting module 420b perform the method performed by the network device in the above example.

[0410] For example, a storage module may include one or more memories. A memory may be a component configured to store programs or data in one or more devices or circuits. A storage module may be a register, a cache, a RAM, or the like. A storage module may be integrated into a processing module. A storage module may be a ROM or other type of static storage device capable of storing static information and instructions. A storage module may be separate from a processing module.

[0411] The transceiver module may be an input / output interface, a pin, or a circuit, etc.

[0412] In a possible product form, the device may be implemented using a common bus architecture.

[0413] FIG. 5 is a schematic block diagram of a communication device 500. As shown in FIG.

[0414] The apparatus 500 may include a processor 510 and may optionally further include a transceiver 520 and a memory 530. The transceiver 520 may be configured to receive programs or instructions and transmit programs or instructions to the processor 510. Alternatively, the transceiver 520 may be configured to perform communication interactions between the apparatus 500 and other communication devices, for example, to exchange control signaling and / or service data. The transceiver 520 may be a code and / or data read / write transceiver, or may be a signal transmission transceiver between the processor and the transceiver. The processor 510 and the memory 530 are electrically coupled.

[0415] In the example, the apparatus 500 may be a terminal device or a chip used in a terminal device. It should be understood that the apparatus has any function of the terminal device in the above-described method. For example, the apparatus 500 can execute the steps executed by the terminal device in the method of FIG. 3. For example, the memory 530 is configured to store a computer program. The processor 510 may be configured to call the computer program or instructions stored in the memory 530 to execute the method executed by the terminal device in the above-described example, or to use the transceiver 520 to execute the method executed by the terminal device in the above-described example.

[0416] In the example, the apparatus 500 may be a network device or a chip used in a network device. It should be understood that the apparatus has any functionality of the network device in the above-described methods. For example, the apparatus 500 can perform the steps performed by the network device in the method of FIG. 3. For example, the memory 530 is configured to store a computer program. The processor 510 may be configured to invoke the computer program or instructions stored in the memory 530 to perform the method performed by the network device in the above-described examples, or to utilize the transceiver 520 to perform the method performed by the network device in the above-described examples.

[0417] The processing module 410 of FIG. 4 may be implemented using a processor 510 .

[0418] 4 may be implemented using the transceiver 520. Alternatively, the transceiver 520 may include a receiver and a transmitter, where the receiver performs the functions of the receiving module and the transmitter performs the functions of the transmitting module.

[0419] The storage module 430 of FIG. 4 may be implemented using the memory 530 .

[0420] As a possible product form, the device may be implemented by a general purpose processor (also called a chip or chip system).

[0421] In a possible implementation, a general-purpose processor implementing an apparatus for use in a terminal device or an apparatus for use in a network device includes a processing circuit (the processing circuit may also be referred to as a processor), and optionally further includes an input / output interface for interconnection and communication with the processing circuit and a storage medium (the storage medium may also be referred to as a memory), the storage medium being configured to store instructions executed by the processing circuit to perform the method performed by the terminal device or network device in the above examples.

[0422] The processing module 410 of FIG. 4 may be implemented using a processing circuit.

[0423] 4 may be implemented using an input / output interface. Alternatively, the input / output interface may include an input interface and an output interface. The input interface performs the function of the receiving module, and the output interface performs the function of the transmitting module.

[0424] The storage module 430 of FIG. 4 may be implemented using a storage medium.

[0425] As a possible product form, the apparatus of the embodiments of this application may also be implemented using one or more field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuitry, or any combination of circuitry capable of performing the various functions described herein.

[0426] An embodiment of the present application further provides a computer-readable storage medium storing a computer program. When the computer program is executed by a computer, the computer is enabled to perform the above-mentioned communication method. In other words, the computer program includes instructions utilized to implement the above-mentioned communication method.

[0427] An embodiment of the present application further provides a computer program product including computer program code, which, when executed on a computer, enables the computer to perform the communication method provided above.

[0428] An embodiment of the present application further provides a communication system, which includes a first terminal device and a network device that perform the above communication method.

[0429] Additionally, the processors referred to in the embodiments of this application may be a central processing unit (CPU) or a baseband processor. The baseband processor and the CPU may be integrated or separate, or may be a network processor (NP) or a combination of a CPU and an NP. The processor may also include a hardware chip or other general-purpose processor. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, or a combination thereof. The general-purpose processor may be a microprocessor, and the processor may be any conventional processor, etc.

[0430] The memory referred to in the embodiments of this application may be volatile memory, nonvolatile memory, or a combination of volatile and nonvolatile memory. Nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. By way of example and not of description, many forms of RAM may be utilized, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct Rambus random access memory (DR RAM). It should be noted that memory as described in this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0431] The transceiver referred to in the embodiments of this application may include a separate transmitter and / or a separate receiver, or the transmitter and receiver may be integrated. The transceiver may operate based on an indication from a corresponding processor. Optionally, the transmitter may correspond to a transmitter machine in a physical device, and the receiver may correspond to a receiver machine in a physical device.

[0432] Those skilled in the art may recognize that the method steps and units may be implemented by electronic hardware, computer software, or a combination thereof, in combination with the examples described in the embodiments disclosed in this specification. To clearly explain the interchangeability between hardware and software, the above generally describes the steps and configurations of each embodiment according to their functions. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described methods for each specific application, but such implementation should not be considered as departing from the scope of this application.

[0433] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical functional division, and other divisions may occur in actual implementation. For example, multiple units or components may be combined or integrated into other systems, or some features may be omitted or not implemented. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces, indirect couplings or communication connections between devices or units, or electrical, mechanical, or other forms of connection.

[0434] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one place or distributed over multiple network units. Some or all of the units may be selected according to actual requirements to achieve the objectives of the solutions of the embodiments of this application.

[0435] In addition, the functional units in the embodiments of this application may be integrated into one processing unit, and each unit may exist physically independently, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0436] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application may essentially, or a portion that contributes to the prior art, or all or a portion of the technical solution may be expressed in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or a portion of the steps of the method described in the embodiments of this application. The above storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0437] The term "and / or" in this application describes an association relationship for describing related objects and indicates that three relationships may exist. For example, A and / or B may represent the following three cases: only A is present, both A and B are present, and only B is present. The symbol " / " generally indicates an "or" relationship between related objects. "Plurality" in this application means two or more. In addition, in the description of this application, terms such as "first" and "second" should be understood to be used merely for distinction and explanation, and should not be understood to indicate or imply relative importance or to indicate or imply an order.

[0438] Although some exemplary embodiments of this application have been described, those skilled in the art can make changes or modifications to these embodiments once they learn the basic inventive concept. Therefore, it is intended that the following claims be interpreted to cover the exemplary embodiments and all changes and modifications that fall within the scope of this application.

[0439] It is apparent that those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Thus, this application intends to cover these modifications and variations to the embodiments of this application as long as they fall within the scope of protection defined by the following claims of this application and their equivalent technologies.

Claims

1. 1. A communication method comprising: receiving a first indication from the network device; The first indication information indicates a first parameter combination, the first parameter combination being one of a plurality of parameter combinations, the number of the plurality of parameter combinations being less than 24, and each parameter combination being M v , β, and α, The first parameter combination is: M v a first value of β, and a first value of α; The first parameter combination is such that the first coefficient matrix indicated by the terminal device is a maximum of K 0 to determine that K contains non-zero elements, 0 is M v is determined based on the first value of β, the first value of α, The first value of α is for determining the number of rows of the first coefficient matrix, and M v the first value of β is a number of columns of the first coefficient matrix, the first value of β is a ratio of non-zero elements to all elements in the first coefficient matrix, and the first coefficient matrix is ​​for determining a precoding matrix; transmitting second indication information to the network device, the second indication information being a coefficient matrix K 2 denote the non-zero elements, and K 2 Is, K 0 wherein the indication information is determined based on a downlink reference signal from the network device; A communication method, including:

2. K 0 is M v the first value of β, the first value of K 1 is determined based on a first value of K 1 the first value of K is the number of rows of the first coefficient matrix, 1 the first value of is determined based on the first value of α, The method of claim 1.

3. K 1 the first value of is determined based on the first value of α and a first value of P, the first value of P being a first number of ports utilized by the network device to transmit the downlink reference signal; The method of claim 2.

4. receiving third indication information from the network device, the third indication information indicating the first number of ports utilized by the network device to transmit the downlink reference signal; The method of claim 3.

5. a value set of the number of ports P is P={4, 8, 12, 16, 24, 32}, and the value of the first number belongs to the value set of the number of ports P; The method according to claim 3 or 4.

6. K 1 The first value of is equal to or greater than α*P, and α*P and K 1 The absolute value of the difference between 1 The smallest value of K 1 or K 1 is less than or equal to α*P, and α*P and K 1 The absolute value of the difference between 1 The smallest value of K 1 or K 1 The first value of [Equation 1] Fulfilling [Equation 2] indicates rounding up, The method according to any one of claims 3 to 5.

7. the number of the plurality of parameter combinations is eight; The method according to any one of claims 1 to 6.

8. The first parameter combination is: M v = 1, α = 0.75, and β = 0.5, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 1, M v = 2, α = 0.5, and β = 0.5, M v = 2, α = 0.75, and β = 0.5, M v = 2, α = 1, and β = 0.5, or M v = 2, α = 1, and β = 0.75 That is, The method according to any one of claims 1 to 7.

9. The first parameter combination is M v = 2, α = 1, and β = 0.75, the first number of ports utilized by the network device to transmit the downlink reference signal is less than 32. The method of claim 8.

10. The plurality of parameter combinations may be: M v = 1, α = 0.75, and β = 0.5, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 1, M v = 2, α = 0.5, and β = 0.5, M v = 2, α = 0.75, and β = 0.5, M v = 2, α = 1, and β = 0.5, and M v = 2, α = 1, and β = 0.75 at least one of: The method according to any one of claims 1 to 7.

11. the parameter combination M of the port utilized by the network device to transmit the downlink reference signal; v = 2, α = 1, and β = 0.75 is less than 32. The method of claim 10.

12. Among the plurality of parameter combinations, M v The values ​​of β*α corresponding to multiple parameter combinations having the same value are different. The method according to any one of claims 1 to 11.

13. Among the plurality of parameter combinations, M v The plurality of parameter combinations for which β=1 includes at least two parameter combinations for which β has a value of 1 or α has a value of 1; The method according to any one of claims 1 to 12.

14. The plurality of parameter combinations are associated with at least two rank values. The method according to any one of claims 1 to 13.

15. the value of β for the parameter combination with a rank greater than 2 is less than or equal to the value of β for the parameter combination with a rank less than or equal to 2; and / or The value of α in the parameter combination when the rank is greater than 2 is less than or equal to the value of α in the parameter combination when the rank is less than or equal to 2.

15. The method of claim 14.

16. In the plurality of parameter combinations, The set of values ​​for α is α={0.25, 0.5, 0.75, 1}. The method according to any one of claims 1 to 15.

17. In the plurality of parameter combinations, The set of values ​​for β is β={0.5, 0.75, 1}, the set of values ​​for α is α={0.5, 0.75, 1}, and M v The value set of M v = {1, 2} or The set of values ​​for β is β={0.5, 0.75, 1}, the set of values ​​for α is α={0.75, 1}, and M v The value set of M v = {1, 2} or The set of values ​​for β is β={0.5, 0.75, 1}, the set of values ​​for α is α={0.5, 1}, and M v The value set of M v = {1, 2} or The set of values ​​for β is β={0.75, 1}, the set of values ​​for α is α={0.5, 0.75, 1}, and M v The value set of M v = {1, 2}, or The set of values ​​for β is β={0.5, 1}, the set of values ​​for α is α={0.5, 0.75, 1}, and M v The value set of M v = {1, 2}, The method according to any one of claims 1 to 15.

18. The multiple parameter combinations can be applied when rank=1 or rank=2.

18. The method of claim 17.

19. In the plurality of parameter combinations, M v = {1, 2}, α = {0.5, 0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.375, 0.625, 0.875}, or M v = {1, 2}, α = {0.5, 0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.375, 0.5}, or M v = {1, 2}, α = {0.5, 0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.5, 0.75}, or M v = {1, 2}, α = {0.5, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.375, 0.625, 0.875}, or M v = {1, 2}, α = {0.5, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.375, 0.5}, or M v = {1, 2}, α = {0.5, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.5, 0.75}, or M v = {1, 2}, α = {0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.375, 0.625, 0.875}, or M v = {1, 2}, α = {0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.375, 0.5}, or M v = {1, 2}, α = {0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.5, 0.75}, β2 is a β applicable when rank 1 or rank = 2, and β1 is a β applicable when the rank is greater than 2; The method according to any one of claims 1 to 15.

20. In the plurality of parameter combinations, M v = {1, 2}, β = {0.25, 0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.375, 0.625, 0.875}, or M v = {1, 2}, β = {0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.375, 0.625, 0.875}, or M v = {1, 2}, β = {0.25, 0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.25, 0.375, 0.5}, or M v = {1, 2}, β = {0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.25, 0.375, 0.5}, α2 is an α applicable when rank=1 or rank=2, and α1 is an α applicable when the rank is greater than 2; The method according to any one of claims 1 to 15.

21. The plurality of parameter combinations may be: M v = 1, α = 1, and β = 1, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 0.5, M v = 1, α = 0.5, and β = 0.75, M v = 1, α = 0.5, and β = 0.5, M v = 1, α = 0.5, and β = 0.25, M v = 2, α = 1, and β = 0.75, or M v = 2, α = 1, and β = 0.5 at least two of The method according to any one of claims 1 to 16.

22. The plurality of parameter combinations may be: M v = 1, α = 1, and β = 0.875, M v = 1, α = 1, and β = 0.625, M v = 1, α = 1, and β = 0.375, M v = 1, α = 0.5, and β = 0.625, M v = 1, α = 0.5, and β = 0.375, M v = 1, α = 0.5, and β = 0.125, M v = 2, α = 1, and β = 0.625, M v = 2, α = 1, and β = 0.375, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.25, M v = 1, α = 0.5, and β = 0.25, M v = 2, α = 1, and β = 0.25, M v = 1, α = 1, and β = 0.75, or M v = 1, α = 0.5, and β = 0.5, and The plurality of parameter combinations are applicable when the rank is greater than 2. The method according to any one of claims 1 to 16.

23. 1. A communication method comprising: transmitting first indication information to a terminal device, The first indication information indicates a first parameter combination, the first parameter combination being one of a plurality of parameter combinations, the number of the plurality of parameter combinations being less than 24, and each parameter combination being M v , β, and α, The first parameter combination is: M v a first value of β, and a first value of α; The first parameter combination is such that the first coefficient matrix indicated by the terminal device is a maximum of K 0 to determine that K contains non-zero elements, 0 is M v is determined based on the first value of β, the first value of α, The first value of α is for determining the number of rows of the first coefficient matrix, and M v the first value of β is a number of columns of the first coefficient matrix, the first value of β is a ratio of non-zero elements to all elements in the first coefficient matrix, and the first coefficient matrix is ​​for determining a precoding matrix; receiving second indication information from the terminal device, the second indication information being a coefficient matrix K 2 denote the non-zero elements, and K 2 Is, K 0 wherein the indication information is determined based on a downlink reference signal from the network device; A communication method, including:

24. K 0 is M v the first value of β, the first value of K 1 is determined based on a first value of K 1 the first value of K is the number of rows of the first coefficient matrix, 1 the first value of is determined based on the first value of α, 24. The method of claim 23.

25. K 1 the first value of is determined based on the first value of α and a first value of P, the first value of P being a first number of ports utilized by the network device to transmit the downlink reference signal; 25. The method of claim 24.

26. and transmitting third indication information to the terminal device, the third indication information indicating the first number of ports utilized by the network device to transmit the downlink reference signal.

26. The method of claim 25.

27. a value set of the number of ports P is P={4, 8, 12, 16, 24, 32}, and the value of the first number belongs to the value set of the number of ports P; 27. The method of claim 25 or 26.

28. K 1 The first value of is equal to or greater than α*P, and α*P and K 1 The absolute value of the difference between 1 The smallest value of K 1 or K 1 is less than or equal to α*P, and α*P and K 1 The absolute value of the difference between 1 The smallest value of K 1 or K 1 The first value of [Equation 3] Fulfilling [Equation 4] indicates rounding up, The method according to any one of claims 25 to 27.

29. the number of the plurality of parameter combinations is eight; The method according to any one of claims 23 to 28.

30. The first parameter combination is: M v = 1, α = 0.75, and β = 0.5, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 1, M v = 2, α = 0.5, and β = 0.5, M v = 2, α = 0.75, and β = 0.5, M v = 2, α = 1, and β = 0.5, or M v = 2, α = 1, and β = 0.75 That is, 30. The method according to any one of claims 23 to 29.

31. The first parameter combination is M v = 2, α = 1, and β = 0.75, the first number of ports utilized by the network device to transmit the downlink reference signal is less than 32.

31. The method of claim 30.

32. The plurality of parameter combinations may be: M v = 1, α = 0.75, and β = 0.5, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 1, M v = 2, α = 0.5, and β = 0.5, M v = 2, α = 0.75, and β = 0.5, M v = 2, α = 1, and β = 0.5, and M v = 2, α = 1, and β = 0.75 at least one of: The method according to any one of claims 23 to 31.

33. the parameter combination M of the port utilized by the network device to transmit the downlink reference signal; v = 2, α = 1, and β = 0.75 is less than 32.

33. The method of claim 32.

34. Among the plurality of parameter combinations, M v The values ​​of β*α corresponding to multiple parameter combinations having the same value are different. The method according to any one of claims 23 to 30.

35. Among the plurality of parameter combinations, M v The plurality of parameter combinations for which β=1 includes at least two parameter combinations for which β has a value of 1 or α has a value of 1; The method according to any one of claims 23 to 34.

36. The plurality of parameter combinations are associated with at least two rank values. The method according to any one of claims 23 to 35.

37. the value of β for the parameter combination with a rank greater than 2 is less than or equal to the value of β for the parameter combination with a rank less than or equal to 2; and / or The value of α in the parameter combination when the rank is greater than 2 is less than or equal to the value of α in the parameter combination when the rank is less than or equal to 2.

37. The method of claim 36.

38. In the plurality of parameter combinations, The set of values ​​for α is α={0.25, 0.5, 0.75, 1}. The method according to any one of claims 23 to 37.

39. In the plurality of parameter combinations, The set of values ​​for β is β={0.5, 0.75, 1}, the set of values ​​for α is α={0.5, 0.75, 1}, and M v The value set of M v = {1, 2} or The set of values ​​for β is β={0.5, 0.75, 1}, the set of values ​​for α is α={0.75, 1}, and M v The value set of M v = {1, 2} or The set of values ​​for β is β={0.5, 0.75, 1}, the set of values ​​for α is α={0.5, 1}, and M v The value set of M v = {1, 2} or The set of values ​​for β is β={0.75, 1}, the set of values ​​for α is α={0.5, 0.75, 1}, and M v The value set of M v = {1, 2}, or The set of values ​​for β is β={0.5, 1}, the set of values ​​for α is α={0.5, 0.75, 1}, and M v The value set of M v = {1, 2}, The method according to any one of claims 23 to 37.

40. The multiple parameter combinations can be applied when rank=1 or rank=2.

40. The method of claim 39.

41. In the plurality of parameter combinations, M v = {1, 2}, α = {0.5, 0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.375, 0.625, 0.875}, or M v = {1, 2}, α = {0.5, 0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.375, 0.5}, or M v = {1, 2}, α = {0.5, 0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.5, 0.75}, or M v = {1, 2}, α = {0.5, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.375, 0.625, 0.875}, or M v = {1, 2}, α = {0.5, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.375, 0.5}, or M v = {1, 2}, α = {0.5, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.5, 0.75}, or M v = {1, 2}, α = {0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.375, 0.625, 0.875}, or M v = {1, 2}, α = {0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.375, 0.5}, or M v = {1, 2}, α = {0.75, 1}, β2 = {0.25, 0.5, 0.75, 1}, and β1 = {0.125, 0.25, 0.5, 0.75}, β2 is a β applicable when rank=1 or rank=2, and β1 is a β applicable when the rank is greater than 2; The method according to any one of claims 23 to 37.

42. In the plurality of parameter combinations, M v = {1, 2}, β = {0.25, 0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.375, 0.625, 0.875}, or M v = {1, 2}, β = {0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.375, 0.625, 0.875}, or M v = {1, 2}, β = {0.25, 0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.25, 0.375, 0.5}, or M v = {1, 2}, β = {0.5, 0.75, 1}, α2 = {0.5, 0.75, 1}, and α1 = {0.25, 0.375, 0.5}, α2 is an α applicable when rank=1 or rank=2, and α1 is an α applicable when the rank is greater than 2; The method according to any one of claims 23 to 37.

43. The plurality of parameter combinations may be: M v = 1, α = 1, and β = 1, M v = 1, α = 1, and β = 0.75, M v = 1, α = 1, and β = 0.5, M v = 1, α = 0.5, and β = 0.75, M v = 1, α = 0.5, and β = 0.5, M v = 1, α = 0.5, and β = 0.25, M v = 2, α = 1, and β = 0.75, or M v = 2, α = 1, and β = 0.5 at least two of The method according to any one of claims 23 to 38.

44. The plurality of parameter combinations may be: M v = 1, α = 1, and β = 0.875, M v = 1, α = 1, and β = 0.625, M v = 1, α = 1, and β = 0.375, M v = 1, α = 0.5, and β = 0.625, M v = 1, α = 0.5, and β = 0.375, M v = 1, α = 0.5, and β = 0.125, M v = 2, α = 1, and β = 0.625, M v = 2, α = 1, and β = 0.375, M v = 1, α = 1, and β = 0.5, M v = 1, α = 1, and β = 0.25, M v = 1, α = 0.5, and β = 0.25, M v = 2, α = 1, and β = 0.25, M v = 1, α = 1, and β = 0.75, or M v = 1, α = 0.5, and β = 0.5, and The plurality of parameter combinations are applicable when the rank is greater than 2. The method according to any one of claims 23 to 38.

45. A communication device comprising functional modules for carrying out the method of any one of claims 1 to 44.

46. 1. A communications device including a processor, the processor coupled to a memory; the memory is configured to store computer programs or instructions; the processor is configured to execute some or all of the computer programs or instructions in the memory, and when the some or all of the computer programs or instructions are executed, the processor is configured to perform a method according to any one of claims 1 to 44. Communication equipment.

47. A communications device including a processor and a memory, the memory is configured to store computer programs or instructions; the processor is configured to execute some or all of the computer programs or instructions in the memory, and when the some or all of the computer programs or instructions are executed, the processor is configured to perform a method according to any one of claims 1 to 44. Communication equipment.

48. 1. A chip system, the chip system including a processing circuit, the processing circuit coupled to a storage medium; the processing circuitry is configured to execute part or all of a computer program or instructions in the storage medium, and when the part or all of the computer program or instructions are executed, the processing circuitry is configured to perform a method according to any one of claims 1 to 44. Chip system.

49. A computer-readable storage medium configured to store a computer program, the computer program comprising instructions for carrying out the method of any one of claims 1 to 44. A computer-readable storage medium.

50. A computer program product comprising computer program code which, when run on a computer, enables the computer to carry out the method of any one of claims 1 to 44. Computer program products.