Codebook feedback method, network device, terminal device and computer storage medium

By using the indication information of the FD basis or SD-FD-basis set in the new wireless (NR) communication system, the codebook feedback is reduced, the problem of excessive codebook feedback in the existing technology is solved, and the communication system is improved efficiency.

CN115833890BActive Publication Date: 2024-12-17GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202211449866.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-03-10
Filing Date
2021-02-04
Publication Date
2024-12-17
Estimated Expiration
2041-02-04

AI Technical Summary

Technical Problem

When the existing new wireless (NR) type II codebook is independently encoded in the frequency domain, due to the high spatial quantization accuracy, the codebook feedback volume is too large, which reduces the efficiency of the communication system.

Method used

By sending indication information between the network device and the terminal device, the set of indicator frequency domain basis vectors (FD basis) or spatial-frequency domain basis vectors (SD-FD-basis) is reduced, and the codebook feedback efficiency is improved.

Benefits of technology

The codebook feedback volume is reduced, the codebook feedback efficiency is improved, and the performance of the communication system is optimized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115833890B_ABST
    Figure CN115833890B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a codebook feedback method, a network device, a terminal device, and a computer storage medium, including: the network device sends a first indication information to the terminal device, the first indication information is used to indicate at least one set of basis vectors, and the basis vector set includes an FD basis set or an SD-FD-basis set. The embodiment of the present application can reduce the codebook feedback amount and improve the codebook feedback efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a codebook feedback method, a network device, a terminal device and a computer storage medium. Background Art

[0002] In a multiple input multiple output (MIMO) communication system, the receiving end feeds back the channel state information (CSI) to the transmitting end, and the transmitting end performs operations such as precoding, beamforming or antenna selection. The above precoding mainly refers to the transmitting end modulating the MIMO transmission signal through the precoding matrix, so as to flexibly adjust the number of parallel streams according to the MIMO channel conditions and concentrate the energy in a specific direction, effectively overcoming the impact of the actual pathological channel on the system performance, improving the robustness of spatial multiplexing, and obtaining the best MIMO transmission effect. The feedback method based on the codebook is to design a set of available precoding matrices and form a codebook according to the statistical characteristics of the channel, and the receiving end and the transmitting end are both known to the codebook. At each channel realization, the receiving end selects a codeword that best matches the channel from the codebook according to the estimated channel matrix and certain performance criteria, and then feeds back the codeword sequence number to the transmitting end. The transmitting end finds the corresponding codeword from the codebook according to the sequence number of the codeword sent by the receiving end. Then, the transmitting end can use the found codeword to implement precoding. For each layer of codebook, the existing New Radio (NR) type II codebook is independently encoded in the frequency domain, and the total feedback amount is large due to the high spatial quantization accuracy. Summary of the invention

[0003] The embodiments of the present invention provide a codebook feedback method, a network device, a terminal device and a computer storage medium, which can reduce the codebook feedback amount and improve the codebook feedback efficiency.

[0004] In a first aspect, an embodiment of the present application provides a codebook feedback method, including:

[0005] The network device sends first indication information to the terminal device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes a frequency domain basis vector FD basis set or a space-frequency domain basis vector SD-FD-basis set.

[0006] In a second aspect, an embodiment of the present application provides a codebook feedback method, including:

[0007] The terminal device receives first indication information sent by the network device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes an FD basis set or an SD-FD-basis set.

[0008] In a third aspect, an embodiment of the present application provides a network device having the function of implementing the above method. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above function.

[0009] In a fourth aspect, an embodiment of the present application provides a network device, the network device comprising a processor, the processor being coupled to the memory, wherein:

[0010] The memory is used to store instructions;

[0011] The processor is used to send first indication information to the terminal device, where the first indication information is used to indicate at least one set of basis vectors, and the basis vector set includes an FD basis set or a SD-FD-basis set.

[0012] In a fifth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer-readable storage medium stores a computer program or instructions, and when the program or instructions are executed by a processor, the processor executes the codebook feedback method as described in the first aspect.

[0013] In a sixth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.

[0014] In a seventh aspect, an embodiment of the present application provides a terminal device having the function of implementing the above method. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above function.

[0015] In an eighth aspect, an embodiment of the present application provides a terminal device, the terminal device includes a processor, the processor is coupled to the memory, wherein:

[0016] The memory is used to store instructions;

[0017] The processor is used to receive first indication information sent by a network device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes an FD basis set or an SD-FD-basis set.

[0018] In a ninth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer-readable storage medium stores a computer program or instructions, and when the program or instructions are executed by a processor, the processor executes the codebook feedback method as described in the second aspect.

[0019] In a tenth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the second aspect of the embodiment of the present application. The computer program product may be a software installation package.

[0020] It can be seen that in the embodiment of the present application, the network device indicates at least one set of basis vector sets to the terminal device through the first indication information, and the basis vector set includes an FD basis set or an SD-FD-basis set, which can reduce the amount of codebook feedback and improve the codebook feedback efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The following is a brief introduction to the drawings required for describing the embodiments or the prior art.

[0022] Figure 1 is a system architecture diagram of a communication system provided in an embodiment of the present application;

[0023] Figure 2 is an example diagram of a codebook feedback method provided in an embodiment of the present application;

[0024] Figure 3 is an example diagram of a bitmap provided in an embodiment of the present application;

[0025] Figure 4 is an example diagram of amplitude quantization provided by an embodiment of the present application;

[0026] Figure 5 It is a structural diagram of a terminal device provided in an embodiment of the present application;

[0027] Figure 6 is a schematic diagram of the structure of another terminal device provided in an embodiment of the present application;

[0028] Figure 7 It is a structural diagram of a network device provided in an embodiment of the present application;

[0029] Figure 8 It is a structural diagram of another network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0031] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, advanced long term evolution (LTE-A) system, new radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-based access to unlicensed spectrum, LTE-U) system, NR-U system, MIMO system, wireless local area network (WLAN), wireless fidelity (WiFi), next generation communication system or other communication systems, etc.

[0032] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device to device (Device to Device, D2D) communication, machine to machine (Machine to Machine, M2M) communication, machine type communication (Machine Type Communication, MTC), and vehicle to vehicle (Vehicle to Vehicle, V2V) communication, etc. The embodiments of the present application can also be applied to these communication systems.

[0033] For example, the communication system 100 used in the embodiment of the present application is as follows: Figure 1 As shown. The communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or referred to as a communication terminal, terminal). The network device 110 may provide communication coverage for a specific geographical area, and may communicate with terminal devices located within the coverage area. Optionally, the network device 110 may be an evolved base station (eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN), or the network device may be a mobile switching center, a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a network-side device in a 5G network, or a network device in a future evolved communication system, etc.

[0034] The communication system 100 also includes at least one terminal device 120 located within the coverage of the network device 110. The terminal device 120 and the network device 110 can be connected wirelessly or by wire. When the terminal device 120 and the network device 110 are connected wirelessly, the terminal device can be referred to as a "wireless communication terminal", "wireless terminal" or "mobile terminal". Examples of mobile terminals include, but are not limited to, satellite or cellular phones; Personal Communications System (PCS) terminals that can combine cellular radio phones with data processing, fax and data communication capabilities; PDAs that can include radio phones, pagers, Internet / intranet access, Web browsers, notepads, calendars and / or global positioning system (GPS) receivers; and conventional laptop and / or palmtop receivers or other electronic devices including radiotelephone transceivers. Terminal devices can refer to access terminals, user equipment (UE), user units, user stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents or user devices. The access terminal can be a cellular phone, 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, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolving communication system, etc.

[0035] Optionally, D2D communication may be performed between the terminal device 120 and other terminal devices or user equipment.

[0036] Optionally, the 5G system or 5G network may also be referred to as a New Radio (NR) system or NR network.

[0037] Figure 1 The communication system 100 is exemplarily shown, and the communication system 100 includes a network device 110 and two terminal devices 120. Optionally, the communication system 100 may include multiple network devices and each network device may include one or more terminal devices within its coverage area, which is not limited in the embodiment of the present application.

[0038] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiments of the present application.

[0039] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0040] In traditional communication systems, for each layer of the codebook, the existing NR type II codebook is independently encoded in the frequency domain. Due to the high spatial quantization accuracy, the total feedback amount is too large.

[0041] In view of the above problems, the present application proposes the following embodiments, which are described in detail below with reference to the accompanying drawings.

[0042] See also Figure 2 , Figure 2 A codebook feedback method provided in an embodiment of the present application is applied to the above-mentioned example communication system, and the method includes:

[0043] S201. A network device sends first indication information to a terminal device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes a frequency domain basis vector (Frequency domain basis, FD basis) set or a spatial-frequency domain basis vector (Spatial domain-Frequency domain-basis) SD-FD-basis set. Exemplarily, the at least one set of basis vectors indicated by the first indication information may be a candidate basis vector set.

[0044] Among them, the FD basis set includes at least one FD basis, the SD-FD-basis set includes at least one FD basis and at least one SD basis, and the FD basis and the SD basis are both discrete Fourier transform (DFT) vectors.

[0045] The first indication information may be downlink control information (DCI) signaling, or the first indication information includes radio resource control (RRC) parameters and / or medium access control-control element (Radio Resource Allocation-Control Element) MAC-CE.

[0046] Further, if the first indication information is DCI signaling, the DCI signaling can be used to indicate at least one basis vector in at least one set of basis vectors.

[0047] Further, if the first indication information includes MAC-CE, MAC-CE may be used to activate or deactivate at least one basis vector in at least one group of basis vector sets.

[0048] In one implementation, the first indication information may be used to indicate at least one FDbasis among N3 FD bases, where the number of the at least one FD basis is M′, N3 is a positive integer, M′ is a positive integer, and N3≥M′.

[0049] Here, M′ may be reported by the terminal device or determined based on high-level configuration.

[0050] In one implementation, the first indication information may be a bitmap of length N3, and the M′ FD basis is determined by the bitmap of length N3, or the first indication information is a bitmap of length N3-1, and the M′-1 candidate FD basis in the M′ FD basis is determined by the bitmap of length N3-1, or the bit position of the first indication information is a first length, and the first length is

[0051] In one implementation, the first indication information may be a bitmap having a length of N3 / 2, or the bits of the first indication information may be a second length, and the second length may be wherein the FDbasis set of length N3 includes N3 / 2 groups of FD basis sets; or

[0052] The first indication information may be a bitmap having a length of N3 / 2-1, or the bits of the first indication information may be a third length, and the third length may be The FD basis set with a length of N3 includes (N3-1) / 2+1 groups of FD basis sets.

[0053] Among them, the N3 / 2 group FD basis can be (x, N3-1-x), x=0, 1…, N3 / 2-1, the (N3-1) / 2+1 group FD basis can be (0) and (x, N3-x), x=1, 2…, N3 / 2-1, or the (N3-1) / 2+1 group FD basis can be ((N3-1) / 2) and (x, N3-1-x), x=0, 1…, (N3-1) / 2-1.

[0054] Alternatively, the N3 / 2 group FD basis can be (x, N3 / 2+x), x=0, 1…, N3 / 2-1, the (N3-1) / 2+1 group FD basis can be (0) and (x, N3 / 2+x), x=1, 2…, N3 / 2-1, or the (N3-1) / 2+1 group FD basis can be ((N3-1) / 2) and (x, N3 / 2+x), x=0, 1…, (N3-1) / 2-1.

[0055] In one implementation, the first indication information may include a first starting position, where the first starting position is a position of a first FD basis included in the FD basis set among N3 FD bases, and the FD bases included in the FD basis set are continuous. The number of FD bases included in the FD basis set may be a high-level configuration or pre-defined.

[0056] In one implementation, the first indication information is used to determine the number of FD basis contained in the FD basis set, and the FD basis contained in the FD basis set is continuous. The first starting position may be a high-level configuration or predefined. For example, the index of the first starting position may be configured by a high-level configuration or predefined, and the first starting position may be obtained based on the index of the first starting position. For another example, the first starting position may be directly configured by a high-level configuration or predefined. The first starting position is the position of the first FD basis contained in the FD basis set among the N3 FD bases.

[0057] In one implementation, the number of FD basis contained in the FD basis set and the first starting position are configured by a high-level layer. For example, the index of the first starting position and the number of FD basis contained in the FD basis set can be configured by a high-level layer, and the first starting position can be obtained based on the index of the first starting position. For another example, the first starting position and the number of FD basis contained in the FD basis set can be directly configured by a high-level layer. The first starting position is the position of the first FD basis contained in the FD basis set among the N3 FD basis.

[0058] Among them, S x =i×a, S x represents the first starting position, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter, such as a=2 or a=4;

[0059] or, Sx represents the first starting position, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter, such as a=2 or a=4;

[0060] The frequency domain basis vector sequence number f∈{mod(S x +i,N 3 ),i=0,…,L x -1}, L x Indicates the number of FD basis contained in the FD basis set.

[0061] Optional, starting position S x Can be predefined, i.e. the starting position S x It is fixed and unchanging.

[0062] If the FD basis set is a continuous FD basis, it is represented as a window, and the number of continuous FD basis is the length of the window. x is the starting position of the window. If the FD basis set includes multiple continuous FD basis segments, it is represented as multiple windows, where one window represents a continuous FD basis segment, and the number of each continuous FD basis segment is the length of each window.

[0063] For example, in a window, S x Can be 0 or S x =-L x / 2 or S x = -Δ. Δ is a predefined offset, which can be

[0064] For example, when there are multiple windows, S x =i × N3 / a, or Δ is a predefined offset, which can be i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter, for example, a is 2, 4, and so on.

[0065] Optionally, for multiple windows, the lengths of the windows are the same, i.e., L 1 =L 2 = ... = L. That is, each segment of continuous FD basis contains the same number of FD basis.

[0066] In one implementation, the SD-FD-basis set includes at least one SDbasis and at least one FDbasis set, wherein the first indication information includes the second starting position of each of the FD basis sets, the second starting position of any of the FD basis sets is the position of the first FD basis in the FD basis set among N3 FD bases, and the FD basis contained in each of the FD basis sets is continuous.

[0067] Different SD basis correspond to different FDbasis sets, or multiple SD basis in the at least one SD basis correspond to the same FDbasis set.

[0068] In one implementation, the SD-FD-basis set includes at least one FDbasis and at least one SDbasis set, wherein the first indication information includes the third starting position of each of the SD basis sets, the third starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among N1N2 SDbasis, and the SD basis contained in each of the SD basis sets is continuous.

[0069] Different FD basis correspond to different SDbasis sets, or multiple FD basis in the at least one FD basis correspond to the same SDbasis set.

[0070] In one implementation, the first indication information indicates the second starting position of the FDbasis set and the third starting position of the SD basis set in the at least one group of SD-FD-basis sets, the FD basis and SDbasis contained in each group of the SD-FD-basis sets are continuous, the second starting position of any of the FD basis sets is the position of the first FD basis in the FDbasis set among the N3 FD basis, and the third starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among the N1N2 SD basis.

[0071] In one implementation, the first indication information is used to indicate the FD basis set corresponding to the SD basis in one polarization direction, wherein the FD basis set corresponding to the SD basis in another polarization direction is the same as the FD basis set corresponding to the SD basis in the polarization direction; and / or the first indication information is used to indicate the SD basis set corresponding to the FD basis in one polarization direction, wherein the SD basis set corresponding to the FD basis in another polarization direction is the same as the SD basis set corresponding to the FD basis in the polarization direction.

[0072] S202, the terminal device sends second indication information to the network device, and the second indication information is used to indicate the basis vectors selected by the terminal device from at least one set of basis vectors indicated by the first indication information, and the basis vectors include FD basis, or FDbasis and spatial basis vectors (Spatial domain basis, SD basis).

[0073] Exemplarily, step S202 in the embodiment of the present application may be an optional step. For example, the network device sends a first indication message to the terminal device, and the terminal device may determine at least one set of basis vectors indicated by the network device based on the first indication message. The terminal device does not need to select at least one set of basis vectors indicated by the network device, but directly obtains CSI based on at least one set of basis vectors indicated by the network device, and feeds the CSI back to the network device.

[0074] In an implementation manner, the second indication information may include identifiers of one or more base vector sets in at least one base vector set.

[0075] In one implementation, the bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is The FD basis indicated by the second indication information is discrete.

[0076] In one implementation, the second indication information includes a fourth starting position, and the fourth starting position is the position of the first FD basis selected by the terminal device among the M FD bases selected by the terminal device, the FD basis selected by the terminal device is continuous, and M is the number of FD bases selected by the terminal device.

[0077] In one implementation, the second indication information may be a bitmap having a length of N3 / 2, or the bits of the second indication information may be a second length. wherein the FDbasis set of length N3 includes N3 / 2 groups of FD basis sets; or

[0078] The second indication information may be a bitmap having a length of N3 / 2-1, or the bits of the second indication information may be a third length, and the third length may be The FD basis set with a length of N3 includes (N3-1) / 2+1 groups of FD basis sets.

[0079] Among them, the N3 / 2 group FD basis is (x, N3-1-x), x=0,1…,N3 / 2-1, the (N3-1) / 2+1 group FD basis is (0) and (x, N3-x), x=1,2…,N3 / 2-1, or the (N3-1) / 2+1 group FD basis is ((N3-1) / 2) and (x, N3-1-x), x=0,1…,(N3-1) / 2-1.

[0080] In an implementation manner, the FD basis indicated by the second indication information is selected from a union of one or more FD basis sets in at least one FD basis set.

[0081] In one implementation, the number of FD basis indicated by the second indication information is configured by the network device through DCI signaling, or determined by a high-level configuration parameter.

[0082] In one implementation, the SD-FD-basis selected by the terminal device includes at least one SDbasis and at least one FD basis set, wherein the second indication information includes the fourth starting position of each of the FD basis sets, the fourth starting position of any of the FD basis sets is the position of the first FD basis in the FD basis set in M ​​FDbasis sets, the FD basis contained in each of the FD basis sets is continuous, and M is the number of FD basis selected by the terminal device.

[0083] In one implementation, different SD basis may correspond to different FD basis sets, or multiple SD basis in the at least one SD basis may correspond to the same FD basis set.

[0084] In one implementation, the SD-FD-basis selected by the terminal device includes at least one FDbasis and at least one SD basis set, wherein the second indication information includes the fifth starting position of each of the SD basis sets, the fifth starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among N1N2 SD basis, and the SD basis contained in each of the SD basis sets is continuous.

[0085] In an implementation manner, different FD basis may correspond to different SD basis sets, or multiple FD basis in the at least one FD basis may correspond to the same SD basis set.

[0086] In one implementation, the basis vectors selected by the terminal device include at least one group of SD-FD-basis sets, and the second indication information indicates the fourth starting position of the FD basis set and the fifth starting position of the SD basis set in the at least one group of SD-FD-basis sets, the FD basis and SDbasis contained in each group of the SD-FD-basis sets are continuous, the fourth starting position of any of the FD basis sets is the position of the first FDbasis in the FD basis set among the M FD basis sets, and the fifth starting position of any of the SD basis sets is the position of the first SD basis in the SDbasis set among the N1N2 SD basis sets.

[0087] In one implementation, the second indication information is used to indicate the FD basis set corresponding to the SD basis in one polarization direction, wherein the FD basis set corresponding to the SD basis in another polarization direction is the same as the FD basis set corresponding to the SD basis in the polarization direction; and / or the second indication information is used to indicate the SD basis set corresponding to the FD basis in one polarization direction, wherein the SD basis set corresponding to the FD basis in another polarization direction is the same as the SD basis set corresponding to the FD basis in the polarization direction.

[0088] In one implementation, if the bit of the high-level configuration is 1, the terminal device feeds back a non-zero coefficient on the FDbasis with a bitmap of 1.

[0089] In one implementation, if the bit of the high-level configuration is greater than 1, the non-zero coefficient fed back by the terminal device on FDbasis is less than and / or equal to the threshold corresponding to the bit value of the preset parameter.

[0090] In one implementation, the maximum amplitude of the non-zero coefficients fed back by the terminal device on FDbasis is less than or equal to the threshold corresponding to the bit value of the preset parameter, or the average amplitude of the non-zero coefficients fed back by the terminal device on FDbasis is less than or equal to the threshold corresponding to the bit value.

[0091] In one implementation, the second indication information is used to indicate at least one SD-FD-basis set selected by the terminal device, and the average amplitude of the non-zero coefficients fed back by the terminal device on the SD-FD-basis contained in any one of the at least one SD-FD-basis sets indicated by the second indication information is less than or equal to the threshold corresponding to the SD-FD-basis set.

[0092] In one implementation, if the threshold corresponding to the SD-FD-basis set is greater than zero, the terminal device feeds back a non-zero coefficient on the SD-FD-basis included in the SD-FD-basis set.

[0093] In one implementation, the numbers of quantization bits of non-zero coefficients fed back on the SD-FD-basis included in the SD-FD-basis sets corresponding to different thresholds are different.

[0094] In one implementation, the second indication information is used to indicate at least one group of SD-FD-basis sets selected by the terminal device, and the number of quantization bits of non-zero coefficients fed back by the terminal device on the SD-FD-basis included in the at least one group of SD-FD-basis sets is different.

[0095] In one implementation, the second indication information is used to indicate at least one group of SD-FD-basis sets selected by the terminal device, and the number of quantization bits of the non-zero coefficients fed back by the terminal device on the SD-FD-basis included in any group of SD-FD-basis sets is determined according to the priority of the non-zero coefficients.

[0096] In one implementation, the at least one group of SD-FD-basis sets includes C groups of SD-FD-basis sets, and the number of non-zero coefficients fed back on the SD-FD-basis included in any group of SD-FD-basis sets is The number of non-zero coefficients fed back on the SD-FD-basis contained in the last SD-FD-basis set in the at least one SD-FD-basis set

[0097] In one implementation, the number of amplitude bits and / or the number of quantization bits of the non-zero coefficients fed back on the SD-FD-basis included in the at least one group of SD-FD-basis sets are different.

[0098] In an embodiment of the present application, the network device indicates at least one set of basis vectors to the terminal device through a first indication message, where the basis vector set includes an FD basis set or an SD-FD-basis set, and then the terminal device selects a basis vector from at least one set of basis vectors indicated by the first indication message and reports it to the network device, which can reduce the amount of codebook feedback and improve the efficiency of codebook feedback.

[0099] based on Figure 2 The flow chart of the codebook feedback method shown is taking at least one set of basis vectors indicated by the first indication information as a candidate basis vector set, and the candidate basis vector set as an FD basis set as an example, the embodiment of the present application specifically describes the codebook feedback method.

[0100] The network device indicates a set of candidate FD-basis to the terminal device, and the terminal device may select an FD-basis from the set of candidate FD-basis to report.

[0101] In one implementation, the candidate FD-basis set may be indicated to the terminal device via DCI signaling, or at least one set of FD-basis sets may be configured to the terminal device via high-level configuration of RRC parameters and / or MAC-CE.

[0102] When there are multiple groups of configurations, the network device may indicate one of the groups through DCI signaling, or activate or deactivate one of the FD-basis sets through MAC-CE.

[0103] When there are multiple groups of configurations, the terminal device may select at least one of the groups and report the sequence number of the candidate group selected by the terminal device to the network device.

[0104] In one implementation, for a FD-basis set of length N3, the network device may indicate M′ of them to the terminal device, where M′ may be reported by the terminal device or determined by a parameter configured by a high layer.

[0105] In one example, the M′ candidate FD-basis may be determined by a bitmap of length N3. Alternatively, M′-1 of them may be indicated by a bitmap of length N3-1, where FD-basis 0 is the default mandatory FD-basis. A non-zero bit indicates that the FD-basis is a candidate FD-basis.

[0106] In another example, the M′ candidate FD-basis may also be indicated by a combination indicator, for example, by a bit-width domain indication of ceil(nchoosek(N3-1,M′-1)).

[0107] In one implementation, the terminal device may determine a candidate FD-basis set by indicating at least one FD-basis pair through a network device.

[0108] For example, when N3 is an even number, the N3 FD-basis can be divided into N3 / 2 groups, such as (0, N3-1), (1, N3-2), etc., that is, (x, N3-1-x), x = 0, 1..N3 / 2-1, that is, x and N3-1-x form a set of FD-basis.

[0109] For example, when N3 is an odd number, the N3 FD-basis can be divided into (N3-1) / 2+1 groups, such as (0), (1, N3-1), (2, N3-2), and so on, that is, (x, N3-x)x=1..N3 / 2-1; or (0, N3-1), (1, N3-2), (x, N3-1-x), ((N3-1) / 2). Optionally, since FD-basis0 can be the default mandatory, when N3 is an odd number, the N3-1 FD-basis other than FD-basis0 in the N3 FD-basis can be divided into (N3-1) / 2 groups, such as (1, N3-1), (2, N3-2), and so on, that is, (x, N3-x)x=1..N3 / 2-1; or (0, N3-1), (1, N3-2), (x, N3-1-x), ((N3-1) / 2).

[0110] In this way, the network device can indicate the candidate FD-basis set through a bitmap of length N3 / 2 (or N3 / 2-1), or the network device can indicate the candidate FD-basis set through ceil(nchoosek(N3 / 2,M / 2))(or ceil(nchoosek(N3 / 2-1,M / 2-1))).

[0111] Table 1

[0112]

[0113] In Table 1, N3=12, and the 12 FD-basis can be divided into 6 groups, such as (0, 11), (1, 10), (2, 9), (3, 8), (4, 7), and (5, 6), where the indication information of (0, 11) and (1, 10) is 1, and the indication information of other groups of FD basis sets is 0. It can be determined that the candidate FD basis sets include FD basis0, FD basis1, FD basis10, and FDbasis11.

[0114] In one implementation, for a FD-basis set of length N3, the network device may indicate to the terminal device X (X ≥ 1) consecutive FD-basis sets of length L. x (L x ≥0), or predefined X (X≥1) consecutive FD-basis with length L x (L x ≥0). For example, network device indication (S x ,L x ) to determine a continuous FD-basis, where S x is the starting position, L x is the length, that is, f∈{mod(S x +i,N 3 ),i=0,…,L x -1}. L x Can be high-level configuration or predefined. Optional, X (S x ,L x ) contains FD-basis 0, for example, S x >mod(S x +L x ,N 3 ).

[0115] Optionally, the starting position satisfies certain constraints, such as S x =i×a, where i is an integer, for example, the value range is or a subset thereof. a can be an integer determined by a high-level configuration parameter or a predefined fixed parameter, for example

[0116] Optional, starting position S x Can be predefined, i.e. the starting position S x It is fixed and unchanging.

[0117] If the FD basis set is a continuous FD basis, it is represented as a window, and the number of continuous FD basis is the length of the window. x is the starting position of the window. If the FD basis set includes multiple continuous FD basis segments, it is represented as multiple windows, where one window represents a continuous FD basis segment, and the number of each continuous FD basis segment is the length of each window.

[0118] For example, in a window, S x Can be 0 or S x =-L x / 2 or S x = -Δ. Δ is a predefined offset, which can be

[0119] For example, when there are multiple windows, S x =i × N3 / a, or Δ is a predefined offset, which can be i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter, for example, a is 2, 4, and so on.

[0120] Optionally, for multiple windows, the lengths of the windows are the same, i.e., L 1 =L 2 = ... = L. That is, each segment of continuous FD basis contains the same number of FD basis.

[0121] In one implementation, the terminal device may select M FD-basics from the candidate FD-basis set for reporting. When M is equal to the number of FD-basics included in the candidate FD-basis set, the selection and / or reporting process does not exist.

[0122] Among them, the reporting methods of the terminal device can include the following three:

[0123] 1. The FD-basis selected by the terminal device from the candidate FD-basis set is discrete, where the terminal device can report it through ceil(log2nchoosek(M′-1,M-1)) or ceil(log2(nchoosek(M′,M))bit.

[0124] 2. The FD-basis selected by the terminal device from the candidate FD-basis set is continuous, and the terminal device can report the starting position of the selected FD-basis.

[0125] 3. The FD-basis selected by the terminal device from the candidate FD-basis set is based on the FD-basis-pair. The M′ FD-basis can be divided into M′ / 2 groups, for example (0, M′-1), (1, M′-2), (x, M′-1-x) x=0,1..M′ / 2-1.

[0126] In one implementation, when selecting multiple sets of candidate FD-basis sets, the terminal device can report the candidate group number it selected and select the FD-basis from the union of each group, and then the terminal device can report through any of the above three reporting methods.

[0127] Optionally, if the terminal device selects multiple groups of candidate FD-basis sets, the terminal device may also report the number of groups selected.

[0128] In one implementation, the number M of FD-basis selected by the terminal device may be indicated by the network device through DCI signaling, or determined by a high-level configuration parameter.

[0129] In one implementation, the candidate FD-basis set indicated by the network device may be FD-basis 0-FD to basisN3-1.

[0130] based on Figure 2 The flow chart of the codebook feedback method shown is taking at least one set of basis vectors indicated by the first indication information as a candidate basis vector set, where the candidate basis vector set is an SD-FD-basis set as an example, and the embodiment of the present application specifically describes the codebook feedback method.

[0131] The network device indicates the candidate SD-FD-basis set to the terminal device, and the terminal device can select the SD-FD-basis from the candidate SD-FD-basis set to report. For example, the SD-FD-basis can be a bitmap in the Rel16 codebook, and the value of the bitmap is 1, indicating that the terminal device has selected the corresponding SD-basis and FD-basis.

[0132] In one implementation, the candidate SD-FD-basis set may be indicated to the terminal device via DCI signaling, or at least one set of SD-FD-basis sets may be configured to the terminal device via high-level configuration of RRC parameters and / or MAC-CE.

[0133] Among them, when there are multiple groups of configurations, the network device can indicate one of the groups through DCI signaling, or activate or deactivate one of the SD-FD-basis sets through MAC-CE.

[0134] When there are multiple groups of configurations, the terminal device may select at least one of the groups and report the sequence number of the candidate group selected by the terminal device to the network device.

[0135] In one implementation, the network device may indicate the SD-FD-basis set (or the terminal device may report the SD-FD-basis set) in the following four ways:

[0136] 1. The terminal device determines at least one set corresponding to the SD-basis, whose FD-basis set is f∈{mod(f x +i, N), i=0, 1…d x -1}, in the scenario where the network device indicates the candidate SD-FD-basis set, N can be expressed as N3, and in the scenario where the terminal device reports the SD-FD-basis set, N can be expressed as M.

[0137] In one example, each SD-basis has an FD-basis configuration; fx and / or dx may be predefined or determined by a high-level configuration, wherein different SD-basis may correspond to the same fx and / or dx.

[0138] In one example, 2L (2L>1) SD-basis correspond to the same FD-basis configuration, for example, f∈{mod(f x +i, N), i=0, 1…d x -1}, f 1 =f 2 =…=f 2L , d 1 =d 2 =…=d 2L .

[0139] Second, the terminal device determines at least one set corresponding to the FD-basis, whose SD-basis set is s∈{mod(s y +i, P-1), i=0, 1...d y}, where P can be N1*N2.

[0140] In one example, each FD-basis has an SD-basis configuration, and sy and / or dy may be predefined or determined by a high-level configuration, wherein different FDs may correspond to the same sy and / or dy.

[0141] In one example, all FD-basis correspond to the same SD-basis configuration, i.e., s∈{mod(s y +i, P), i=0, 1…d y-1},s 1 =s 2 =…=s M , d 1 =d 2 =…=d M .

[0142] 3. The terminal device can indicate a continuous SD-FD-basis set, whose range is {(s, f)|f∈{mod(f i +i, N), i=0, ..., d x -1}, s∈{mod(s i +j,P),j=0,...,d y -1}. Figure 3 For example, the upper left is a 3x3 SD-FD-basis set, and the lower right is a 2x2 SD-FD-basis set.

[0143] In one example, when there are multiple blocks, different blocks may overlap, for example, FD-basis overlaps but SD-basis does not overlap, SD-basis overlaps but FD-basis does not overlap, or FD-basis overlaps and SD-basis overlaps.

[0144] In one example, when there are multiple blocks, different blocks cannot overlap.

[0145] 4. In the above methods 1, 2, and 3, the two polarization directions can correspond to the same set. Taking method 1 as an example, f∈{mod(f x +i, N), i=0, 1…d x -1}, the set corresponding to SD-basis x and SD-basis mod(x+L,P) is the same, for example, f x =f mod(x+L,2L) Taking method 2 as an example, s∈{mod(s y +i, P), i=0, 1...d y -1} and includes mod(s+L, P). Taking method 3 as an example, the set corresponding to SD-basis x is the same as the set corresponding to SD-basis mod(x+L, P), and / or the set corresponding to FD-basis s is the same as the set corresponding to SD-basis mod(s+L, P).

[0146] In one implementation, the terminal device may select K SD-FD-basis coefficients from a candidate SD-FD-basis set to report.

[0147] In one example, when there are multiple blocks, the terminal device can select at least one from multiple configured blocks to report. The number of blocks reported by the terminal device can be determined by high-level parameters or selected by the terminal device (the number of blocks reported at the same time); optionally, the terminal device can indicate the non-zero elements in the block through a combination indicator or bitmap. For example, when different blocks do not overlap, the length of Qd x d y The bitmap is used to indicate that Q represents the number of blocks.

[0148] In one example, the terminal device may add 0 to the Rel-16 amplitude quantization table, based on which the terminal device may not report the bitmap. The amplitude quantization table after adding 0 may be as shown in Table 2.

[0149] Table 2

[0150]

[0151]

[0152] The embodiment of the present application determines the channel state information by frequency domain or frequency domain + spatial domain codebook restriction, and the specific scheme is described as follows:

[0153] In one implementation, the amplitudes of the N3 FD-basis components may be determined by high-level configuration.

[0154] The amplitude constraint on each FD-basis component is determined by the x bit (x>=1). When x=1, the terminal device can report non-zero coefficients in the FD-basis corresponding to its bitmap of 1. If the bitmap is 0, the corresponding FD-basis cannot report non-zero coefficients. When x>1, the amplitude of the FD-basis of the terminal device cannot exceed the corresponding threshold.

[0155] Table 3

[0156]

[0157] Taking Table 3 as an example, assuming that the amplitude constraint on the FD-basis component is determined by 2 bits and the bit value is 00, then it can be confirmed that the amplitude of the FD-basis is 0. Assuming that the amplitude constraint on the FD-basis component is determined by 2 bits and the bit value is 01, then it can be confirmed that the amplitude of the FD-basis cannot exceed

[0158] Optionally, the threshold may correspond to the maximum magnitude of the maximum coefficient of each FD-basis, e.g.

[0159] Optionally, the threshold may correspond to the maximum magnitude of the average magnitude of non-zero coefficients in each FD-basis, e.g. Or use the same threshold for both polarization directions, for example

[0160]

[0161] Where q=0 / 1 represents two polarization directions.

[0162] In one implementation, when the threshold corresponding to a certain FD-basis among the M FD-basis selected by the terminal device is 0, the terminal device may not report the corresponding part in its bitmap.

[0163] In one implementation, the terminal device may determine the amplitude of the SD-FD-basis component through high-level configuration.

[0164] In one example, the network device indicates the amplitude threshold of at least one SD-FD-basis. Specifically, for the i-th SD-FD-basis set, its amplitude constraint is γ i , the range of the i-th block is S i ={(s,f)|f∈{mod(f i +i,N),i=0,…,d x -1},s∈{mod(s i +j,P),j=0,…,d y -1}}, then its constraint condition is

[0165]

[0166] In one example, when the threshold corresponding to the SD-FD-basis set selected by the terminal device is 0, the terminal device does not report the corresponding part in its bitmap.

[0167] In an example, corresponding to different thresholds, the amplitude / phase of the corresponding coefficient may be quantized using different bits, as shown in Table 4, for example.

[0168] Table 4

[0169]

[0170] In the embodiment of the present application, the terminal device determines the amplitude or phase according to the position of the coefficient SD-FD-basis, uses different bits for quantization, and reports a non-zero coefficient (NZC).

[0171] In one example, for different SD-FD-basis blocks, the amplitude uses 3 bits, 2 bits, or 1 bit to quantize the range of the i-th block, S i ={(s,f)|f∈{mod(f i +i,N 3 ), i = 0, ..., d i -1}, s∈{j=0,...,2L-1}, such as Figure 4 Similar to amplitude quantization, phase quantization is performed using 4 bits, 3 bits, or 2 bits in the corresponding range.

[0172] Optionally, in uplink control information (UCI) part 1, the terminal device reports the number of non-zero coefficients in each range, and when the rank v>1, the sum of the coefficients of all layers belonging to the same range is reported.

[0173] In one implementation, the terminal device may determine the number of quantization bits for the amplitude and / or phase of each part of non-zero coefficients according to the priority of the non-zero coefficients.

[0174] In one example, the priority is

[0175] In one example, the number of quantization bits of non-zero coefficients is divided into C parts, and the number of non-zero coefficients in each part is Final ( excluding the strongest coefficient), a i <1 is high-level configuration or pre-determined. For example, when divided into two parts, The first part uses 3 bits for amplitude and 4 bits for phase, and the second part uses 2 bits for amplitude and 2 bits for phase.

[0176] In one example, the amplitude quantization corresponding to different bit numbers is shown in Table 5. Similar to the amplitude, the phase is (16PSK->4bit, 8PSK->3bit, QPSK->2bit, BPSK->1bit)

[0177] Table 5

[0178]

[0179]

[0180] The parameters involved in the above embodiment are described below.

[0181] N3 is the length of the basis vector, N3=Nsb*R, Nsb represents the number of subbands reported by CSI, Nsb is configured by the higher layer, R takes the value of 1 or 2, and R is configured by the higher layer.

[0182] L represents the number of SD-basis selected by the terminal device (2L corresponds to two polarization directions), and L is configured by the high layer.

[0183] β is used to configure the maximum number of non-zero coefficients, and β is configured by the upper layer.

[0184] p is used to configure the number of FD-basis selected by the terminal device. p is configured by the higher layer.

[0185] M represents the number of FD-basis selected by the terminal device, M=ceil(p*N3 / R).

[0186] K0 represents the maximum number of non-zero coefficients,

[0187] An embodiment of the present application provides another codebook feedback method, which is applied to the above-mentioned example communication system, and the method includes: a terminal device sends a second indication information to a network device, and the second indication information is used to indicate a basis vector selected by the terminal device from at least one predefined set of basis vectors, and the basis vector includes FD basis, or FD basis and SDbasis.

[0188] Among them, at least one set of basis vectors is predefined. In one implementation, the number of FD basis contained in the FD basis set and the first starting position are predefined. For example, the index of the first starting position and the number of FD basis contained in the FD basis set can be predefined, and the first starting position can be obtained based on the index of the first starting position. For another example, the first starting position and the number of FDbasis contained in the FD basis set can be directly predefined. The first starting position is the position of the first FD basis contained in the FD basis set among the N3 FDbasis.

[0189] Among them, the terminal device sends the second indication information to the network device and the specific content of the second indication information can refer to the description of step S202 in the above embodiment, and will not be repeated in this embodiment of the application.

[0190] In an embodiment of the present application, the terminal device indicates to the network device through the second indication information the basis vectors selected by the terminal device from at least one predefined set of basis vectors, which can reduce the codebook feedback amount and improve the codebook feedback efficiency.

[0191] The embodiment of the present application provides another codebook feedback method, which is applied to the above-mentioned example communication system, and the method includes: at least one set of basis vectors and the basis vectors selected by the terminal device from the above-mentioned at least one set of basis vectors are predefined. That is to say, because at least one set of basis vectors is predefined, there is no need for the network device to indicate at least one set of basis vectors to the terminal device through the first indication information, and the terminal device can know the specific content of at least one set of basis vectors. Similarly, because the basis vectors selected by the terminal device from the above-mentioned at least one set of basis vectors are predefined, there is no need for the terminal device to indicate to the network device through the second indication information the basis vectors selected by the terminal device from the predefined at least one set of basis vectors, and the network device can know the basis vectors selected by the terminal device, which can reduce the codebook feedback amount and improve the codebook feedback efficiency.

[0192] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the interaction between various network elements. It can be understood that in order to realize the above functions, the terminal device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this document, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0193] The embodiment of the present application can divide the functional units of the terminal device according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software program module. It should be noted that the division of the units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0194] In the case of an integrated unit, Figure 5 A possible functional unit composition block diagram of the terminal device involved in the above embodiment is shown, and the terminal device includes:

[0195] The communication unit 501 is used to receive first indication information sent by a network device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes an FD basis set or an SD-FD-basis set.

[0196] The processing unit 502 may be a processor or a controller, and the communication unit 501 may be a transceiver, a transceiver circuit, a radio frequency chip, etc.

[0197] In one implementation, the communication unit 501 is also used to send second indication information to the network device, and the second indication information is used to indicate the basis vectors selected by the processing unit 502 from at least one set of basis vectors indicated by the first indication information, and the basis vectors include FD basis, or FD basis and SDbasis.

[0198] In an implementation manner, the second indication information includes identifiers of one or more base vector sets in at least one base vector set.

[0199] In one implementation, the bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is The FD basis indicated by the second indication information is discrete.

[0200] In one implementation, the second indication information includes a fourth starting position, where the fourth starting position is the position of the first FD basis selected by the processing unit 502 among the M FD bases selected by the processing unit 502, the FD basis selected by the processing unit 502 is continuous, and M is the number of FD bases selected by the processing unit 502.

[0201] In one implementation, the second indication information is a bitmap with a length of N3 / 2, or the bits of the second indication information are a second length, and the second length is wherein the FDbasis set of length N3 includes N3 / 2 groups of FD basis sets; or

[0202] The second indication information is a bitmap with a length of N3 / 2-1, or the bits of the second indication information are a third length, and the third length is The FD basis set with a length of N3 includes (N3-1) / 2+1 groups of FD basis sets.

[0203] Among them, the N3 / 2 group FD basis is (x, N3-1-x), x=0,1…,N3 / 2-1, the (N3-1) / 2+1 group FD basis is (0) and (x, N3-x), x=1,2…,N3 / 2-1, or the (N3-1) / 2+1 group FD basis is ((N3-1) / 2) and (x, N3-1-x), x=0,1…,(N3-1) / 2-1.

[0204] In an implementation manner, the FD basis indicated by the second indication information is selected from a union of one or more FD basis sets in at least one set of FD basis sets.

[0205] In one implementation, the number of FD basis indicated by the second indication information is configured by the network device through DCI signaling, or is determined by a high-level configuration parameter.

[0206] In one implementation, the SD-FD-basis selected by the processing unit 502 includes at least one SDbasis and at least one FD basis set, wherein the second indication information includes the fourth starting position of each of the FD basis sets, the fourth starting position of any of the FD basis sets is the position of the first FD basis in the FD basis set among the M FD basis sets, the FD basis contained in each of the FD basis sets is continuous, and M is the number of FD basis selected by the processing unit 502.

[0207] In one implementation, different SD basis correspond to different FD basis sets, or multiple SD basis in the at least one SDbasis correspond to the same FD basis set.

[0208] In one implementation, the SD-FD-basis selected by the processing unit 502 includes at least one FDbasis and at least one SD basis set, wherein the second indication information includes the fifth starting position of each of the SD basis sets, the fifth starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among N1N2 SD basis, and the SD basis contained in each of the SD basis sets is continuous.

[0209] In one implementation, different FD basis correspond to different SD basis sets, or multiple FD basis in the at least one FDbasis correspond to the same SD basis set.

[0210] In one implementation, the basis vectors selected by the processing unit 502 include at least one group of SD-FD-basis sets, and the second indication information indicates the fourth starting position of the FD basis set and the fifth starting position of the SD basis set in the at least one group of SD-FD-basis sets, the FD basis and SDbasis contained in each group of the SD-FD-basis sets are continuous, the fourth starting position of any of the FD basis sets is the position of the first FD basis in the FD basis set among the M FD basis sets, and the fifth starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among the N1N2 SD basis sets.

[0211] In one implementation, the second indication information is used to indicate the FD basis set corresponding to the SD basis in one polarization direction, wherein the FD basis set corresponding to the SD basis in another polarization direction is the same as the FD basis set corresponding to the SD basis in the polarization direction; and / or the second indication information is used to indicate the SD basis set corresponding to the FD basis in one polarization direction, wherein the SD basis set corresponding to the FD basis in another polarization direction is the same as the SD basis set corresponding to the FD basis in the polarization direction.

[0212] In one implementation, if the bit of the high-level configuration is 1, the processing unit 502 feeds back non-zero coefficients on the FDbasis with a bitmap of 1.

[0213] In one implementation, if the bit of the high-level configuration is greater than 1, the non-zero coefficient fed back by the processing unit 502 on FDbasis is less than and / or equal to a threshold corresponding to the bit value of the preset parameter.

[0214] In one implementation, the maximum amplitude of the non-zero coefficients fed back by the processing unit 502 on FDbasis is less than or equal to the threshold corresponding to the bit value of the preset parameter, or the average amplitude of the non-zero coefficients fed back by the processing unit 502 on FDbasis is less than or equal to the threshold corresponding to the bit value.

[0215] In one implementation, the second indication information is used to indicate at least one SD-FD-basis set selected by the processing unit 502, and the average amplitude of the non-zero coefficients fed back by the processing unit 502 on the SD-FD-basis contained in any one SD-FD-basis set among the at least one SD-FD-basis set indicated by the second indication information is less than or equal to the threshold corresponding to the SD-FD-basis set.

[0216] In one implementation, if the threshold corresponding to the SD-FD-basis set is greater than zero, the processing unit 502 feeds back a non-zero coefficient on the SD-FD-basis included in the SD-FD-basis set.

[0217] In one implementation, the numbers of quantization bits of non-zero coefficients fed back on the SD-FD-basis included in the SD-FD-basis sets corresponding to different thresholds are different.

[0218] The second indication information is used to indicate at least one SD-FD-basis set selected by the processing unit 502, and the number of quantization bits of non-zero coefficients fed back by the processing unit 502 on the SD-FD-basis included in the at least one SD-FD-basis set is different.

[0219] In one implementation, the second indication information is used to indicate at least one group of SD-FD-basis sets selected by the processing unit 502, and the number of quantization bits of the non-zero coefficients fed back by the processing unit 502 on the SD-FD-basis included in any group of SD-FD-basis sets is determined according to the priority of the non-zero coefficients.

[0220] In one implementation, the at least one group of SD-FD-basis sets includes C groups of SD-FD-basis sets, and the number of non-zero coefficients fed back on the SD-FD-basis included in any group of SD-FD-basis sets is The number of non-zero coefficients fed back on the SD-FD-basis contained in the last SD-FD-basis set in the at least one SD-FD-basis set

[0221] In one implementation, the number of amplitude bits and / or the number of quantization bits of the non-zero coefficients fed back on the SD-FD-basis included in the at least one group of SD-FD-basis sets are different.

[0222] In an embodiment of the present application, the communication unit 501 receives first indication information sent by a network device, where the first indication information is used to indicate at least one set of basis vector sets, where the basis vector set includes an FD basis set or an SD-FD-basis set, which can reduce the amount of codebook feedback and improve the codebook feedback efficiency.

[0223] When the processing unit 502 is a processor and the communication unit 501 is a transceiver, the terminal device involved in the embodiment of the present application can be Figure 6 The terminal equipment shown.

[0224] An embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute some or all of the steps described by the terminal device in the above method embodiment.

[0225] The present application also provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described by the terminal device in the above method embodiment. The computer program product may be a software installation package.

[0226] In the case of an integrated unit, Figure 7 A possible functional unit composition block diagram of the network device involved in the above embodiment is shown, and the network device includes:

[0227] The communication unit 701 is used to send first indication information to a terminal device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes an FD basis set or an SD-FD-basis set.

[0228] The processing unit 702 may be a processor or a controller, and the communication unit 701 may be a transceiver, a transceiver circuit, a radio frequency chip, etc.

[0229] In one implementation, the communication unit 701 is also used to receive second indication information sent by the terminal device, and the second indication information is used to indicate the basis vectors selected by the terminal device from at least one set of basis vectors indicated by the first indication information, and the basis vectors include FD basis, or FD basis and SDbasis.

[0230] In one implementation manner, the first indication information is DCI signaling, or the first indication information includes RRC parameters and / or MAC-CE.

[0231] In one implementation, the first indication information is DCI signaling, and the DCI signaling is used to indicate at least one basis vector in at least one group of basis vector sets.

[0232] In an implementation manner, the first indication information includes a MAC-CE, and the MAC-CE is used to activate or deactivate at least one basis vector in at least one group of basis vector sets.

[0233] In one implementation, the first indication information is used to indicate at least one FDbasis among N3 FD bases, the number of the at least one FD basis is M′, N3 is a positive integer, M′ is a positive integer, and N3≥M′.

[0234] In one implementation, the M′ is reported by the terminal device or determined based on a high-level configuration.

[0235] In one implementation, the first indication information is a bitmap of length N3, and the M′ candidate FD basis is determined by the bitmap of length N3, or the first indication information is a bitmap of length N3-1, and M′-1 candidate FD basis of the M′ candidate FD basis is determined by the bitmap of length N3-1, or the bit of the first indication information is a first preset length, and the first preset length is

[0236] In one implementation, the first indication information is a bitmap with a length of N3 / 2, or the bits of the first indication information are a second length, and the second length is wherein the FDbasis set of length N3 includes N3 / 2 groups of FD basis sets; or

[0237] The first indication information is a bitmap with a length of N3 / 2-1, or the bits of the first indication information are a third length, and the third length is The FD basis set with a length of N3 includes (N3-1) / 2+1 groups of FD basis sets.

[0238] Among them, the N3 / 2 group FD basis is (x, N3-1-x), x=0, 1..., N3 / 2-1, the (N3-1) / 2+1 group FD basis is (0) and (x, N3-x), x=1, 2..., N3 / 2-1, or the (N3-1) / 2+1 group FD basis is ((N3-1) / 2) and (x, N3-1-x), x=0, 1..., (N3-1) / 2-1.

[0239] Alternatively, the N3 / 2 group FD basis can be (x, N3 / 2+x), x=0, 1…, N3 / 2-1, the (N3-1) / 2+1 group FD basis can be (0) and (x, N3-x), x=1, 2…, N3 / 2-1, or the (N3-1) / 2+1 group FD basis can be ((N3-1) / 2) and (x, N3-1-x), x=0, 1…, (N3-1) / 2-1.

[0240] In one implementation, the first indication information includes a first starting position, where the first starting position is a position of a first FD basis included in the FD basis set among N3 FD bases, and the FD basis included in the FD basis set is continuous.

[0241] In one implementation, the first indication information is used to determine the number of FD basis included in the FD basis set, and the FD basis included in the FD basis set is continuous. The first starting position may be a high-level configuration or pre-defined, and the first starting position is the position of the first FD basis included in the FD basis set in the N3 FDbasis.

[0242] In one implementation, the number of FD basis included in the FD basis set and the first starting position are configured at a high level, and the first starting position is the position of the first FD basis included in the FD basis set in the N3 FDbasis.

[0243] In one implementation, S x =i×a, S x represents the first starting position, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter;

[0244] or, S x represents the first starting position, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter, such as a=2 or a=4;

[0245] The frequency domain basis vector sequence number f∈{mod(S x +i,N 3 ), i = 0, ..., L x -1}, L x Indicates the number of FD basis contained in the FD basis set.

[0246] Optional, S x is predefined, S x represents the first starting position;

[0247] If the FD basis set includes a continuous FD basis, S x =0, or S x =-L x / 2, or S x = -Δ, Δ is a predefined offset;

[0248] If the FD basis set includes multiple continuous FD basis segments, or Δ is a predefined offset, 0≤i<a, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter.

[0249] Optionally, if the FD basis set includes multiple segments of continuous FD basis, the number of FD basis included in each segment of continuous FD basis is the same.

[0250] In one implementation, the FD basis set includes at least one FD basis, the SD-FD-basis set includes at least one FD basis and at least one SD basis, and both the FD basis and the SD basis are discrete Fourier transform DFT vectors.

[0251] In one implementation, the SD-FD-basis set includes at least one SDbasis and at least one FDbasis set, wherein the first indication information includes the second starting position of each of the FD basis sets, the second starting position of any of the FD basis sets is the position of the first FD basis in the FD basis set among N3 FD bases, and the FD basis contained in each of the FD basis sets is continuous.

[0252] In one implementation, different SD basis correspond to different FDbasis sets, or multiple SD basis in the at least one SDbasis correspond to the same FDbasis set.

[0253] In one implementation, the SD-FD-basis set includes at least one FDbasis and at least one SDbasis set, wherein the first indication information includes the third starting position of each of the SD basis sets, the third starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among N1N2 SDbasis, and the SD basis contained in each of the SD basis sets is continuous.

[0254] In one implementation, different FD basis correspond to different SDbasis sets, or multiple FD basis in the at least one FDbasis correspond to the same SDbasis set.

[0255] In one implementation, the first indication information indicates the second starting position of the FDbasis set and the third starting position of the SD basis set in the at least one group of SD-FD-basis sets, the FD basis and SDbasis contained in each group of the SD-FD-basis sets are continuous, the second starting position of any of the FD basis sets is the position of the first FD basis in the FDbasis set among the N3 FD basis, and the third starting position of any of the SD basis sets is the position of the first SD basis in the SD basis set among the N1N2 SD basis.

[0256] In one implementation, the first indication information is used to indicate the FD basis set corresponding to the SD basis in one polarization direction, wherein the FD basis set corresponding to the SD basis in another polarization direction is the same as the FD basis set corresponding to the SD basis in the polarization direction; and / or the first indication information is used to indicate the SD basis set corresponding to the FD basis in one polarization direction, wherein the SD basis set corresponding to the FD basis in another polarization direction is the same as the SD basis set corresponding to the FD basis in the polarization direction.

[0257] In an embodiment of the present application, the communication unit 701 sends first indication information to the terminal device, where the first indication information is used to indicate at least one set of basis vector sets, where the basis vector set includes an FD basis set or an SD-FD-basis set, which can reduce the amount of codebook feedback and improve the codebook feedback efficiency.

[0258] When the processing unit 702 is a processor and the communication unit 701 is a transceiver, the network device involved in the embodiment of the present application can be Figure 8 The network devices shown.

[0259] An embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described by the network device in the above method embodiment.

[0260] The present application also provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described by the network device in the above method embodiment. The computer program product can be a software installation package.

[0261] The steps of the method or algorithm described in the embodiment of the present application can be implemented in a hardware manner, or can be implemented by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory (Random Access Memory, RAM), a flash memory, a read-only memory (Read Only Memory, ROM), an erasable programmable read-only memory (Erasable Programmable ROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), a register, a hard disk, a mobile hard disk, a read-only compact disk (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device, a target network device, or a core network device. Of course, the processor and the storage medium can also be present in an access network device, a target network device, or a core network device as discrete components.

[0262] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiments of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0263] The specific implementation methods described above further illustrate the purpose, technical solutions and beneficial effects of the embodiments of the present application. It should be understood that the above description is only the specific implementation method of the embodiments of the present application and is not intended to limit the protection scope of the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the protection scope of the embodiments of the present application.

Claims

1. A codebook feedback method, characterized in that: include: The network device sends first indication information to the terminal device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes a frequency domain basis vector FD basis set. The first indication information is used to determine the number of FD basis included in the FD basis set, the FD basis included in the FDbasis set is continuous, the first starting position is a high-level configuration or pre-defined, and the first starting position is the position of the first FD basis included in the FD basis set in the N3 FD basis, Where S x is predefined, S x represents the first starting position; If the FD basis set includes a continuous FD basis, S x =0, or S x =-L x / 2, or S x =-Δ, Δ is the predefined offset, L x is the length; If the FD basis set includes multiple consecutive FD bases, or Δ is a predefined offset, a is the number of each consecutive FD basis among the N3 FD bases, i represents which segment of the FD basis among the N3 FD bases, 0 ≤ i < a, i is an integer, a is an integer, a is determined according to a high-layer configuration parameter, or a is a predefined parameter.

2. The method according to claim 1, characterized in that The method further comprises: The network device receives second indication information sent by the terminal device, where the second indication information is used to indicate a basis vector selected by the terminal device from at least one set of basis vectors indicated by the first indication information, where the basis vector includes an FD basis.

3. The method according to claim 1, characterized in that The first indication information is DCI signaling, or the first indication information includes radio resource control RRC parameters and / or medium access control-control element MAC-CE.

4. The method according to claim 3, characterized in that The first indication information is DCI signaling, and the DCI signaling is used to indicate at least one basis vector in at least one group of basis vector sets.

5. The method according to claim 3, characterized in that The first indication information includes a MAC-CE, and the MAC-CE is used to activate or deactivate at least one basis vector in at least one group of basis vector sets.

6. The method according to claim 1, characterized in that The first indication information is used to indicate at least one FD basis among N3 FD bases, and the number of the at least one FD basis is M ′ , N3 is a positive integer, M ′ is a positive integer, N3≥M ′ .

7. The method according to claim 6, characterized in that The M ′ It is reported by the terminal device or determined based on high-level configuration.

8. The method according to claim 6, characterized in that The first indication information is a bitmap with a length of N3. ′ The FD basis is determined by the bitmap of length N3, or the first indication information is a bitmap of length N3-1, and the M ′ M in a FD basis ′ -1 FD basis is determined by the bitmap of length N3-1, or the bit of the first indication information is the first length, and the first length is 9. The method according to claim 1, characterized in that The first indication information is a bitmap with a length of N3 / 2, or the bits of the first indication information are a second length, and the second length is Wherein M is the number of FD bases selected by the terminal device, and N3 FD bases include N3 / 2 groups of FD bases; or The first indication information is a bitmap with a length of N3 / 2-1, or the bits of the first indication information are a third length, and the third length is Wherein M is the number of FD bases selected by the terminal device, and N3 FD bases include (N3-1) / 2+1 groups of FD bases.

10. The method according to claim 9, characterized in that The N3 / 2 group FD basis is (x, N3-1-x), x=0, 1…, N3 / 2-1, the (N3-1) / 2+1 group FD basis is (0) and (x, N3-x), x=1, 2…, N3 / 2-1, or the (N3-1) / 2+1 group FD basis is ((N3-1) / 2) and (x, N3-1-x), x=0, 1…, (N3-1) / 2-1.

11. The method according to claim 9, characterized in that The N3 / 2 group FD basis is (x, N3 / 2+x), x=0, 1…, N3 / 2-1, the (N3-1) / 2+1 group FD basis is (0) and (x, N3-x), x=1, 2…, N3 / 2-1, or the (N3-1) / 2+1 group FD basis is ((N3-1) / 2) and (x, N3-1-x), x=0, 1…, (N3-1) / 2-1.

12. The method according to claim 1, characterized in that S x =i×a, S x represents the first starting position, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter; The frequency domain basis vector sequence number f∈{mod(S x +i,N3),i=0,…,L x -1}, L x Indicates the number of FD basis contained in the FD basis set.

13. The method according to claim 1, characterized in that S x represents the first starting position, i is an integer, a is an integer, a is determined according to a high-level configuration parameter, or a is a predefined parameter; The frequency domain basis vector sequence number f∈{mod(S x +i,N3),i=0,…,L x -1}, L x Indicates the number of FD basis contained in the FD basis set.

14. The method according to claim 1, wherein: If the FD basis set includes multiple consecutive FD basis segments, the number of FD basis segments included in each consecutive FD basis segment is the same.

15. A codebook feedback method, characterized in that: include: The terminal device receives first indication information sent by the network device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes a frequency domain basis vector FD basis set, where the first indication information is used to indicate at least one FD basis among N3 FD basis, and the number of the at least one FD basis is M ′ , N3 is a positive integer, M ′ is a positive integer, N3≥M ′ ;and The terminal device sends second indication information to the network device, where the second indication information is used to indicate a basis vector selected by the terminal device from at least one set of basis vectors indicated by the first indication information, where the basis vector includes an FD basis, The bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is Wherein M is the number of FD basis selected by the terminal device, and the FD basis indicated by the second indication information is discrete.

16. The method according to claim 15, characterized in that The second indication information includes identifiers of one or more basis vector sets in at least one basis vector set.

17. The method according to claim 15, characterized in that The second indication information includes a fourth starting position, where the fourth starting position is the position of the first FD basis selected by the terminal device among the M FDbasis selected by the terminal device, the FD basis selected by the terminal device is continuous, and M is the number of FDbasis selected by the terminal device.

18. The method according to claim 15, characterized in that The second indication information is a bitmap with a length of N3 / 2, or the bits of the second indication information are a second length, and the second length is Where N3 FD bases include N3 / 2 groups of FD bases; or The second indication information is a bitmap with a length of N3 / 2-1, or the bits of the second indication information are a third length, and the third length is The N3 FD basis include (N3-1) / 2+1 groups of FDbasis.

19. The method according to claim 18, characterized in that The N3 / 2 group FD basis is (x, N3-1-x), x=0, 1…, N3 / 2-1, the (N3-1) / 2+1 group FD basis is (0) and (x, N3-x), x=1, 2…, N3 / 2-1, or the (N3-1) / 2+1 group FD basis is ((N3-1) / 2) and (x, N3-1-x), x=0, 1…, (N3-1) / 2-1.

20. The method according to any one of claims 17 to 19, characterized in that: The FDbasis indicated by the second indication information is selected from a union of one or more FD basis sets in at least one set of FD basis sets.

21. The method of claim 15, wherein: The number of FD basis indicated by the second indication information is configured by the network device through DCI signaling, or determined by a high-level configuration parameter.

22. The method of claim 15, wherein: If the bit of the high-level configuration is 1, the terminal device feeds back a non-zero coefficient on the FDbasis with a bitmap of 1.

23. The method of claim 15, wherein: If the bit of the high-level configuration is greater than 1, the non-zero coefficient fed back by the terminal device on FDbasis is less than and / or equal to the threshold corresponding to the bit value of the preset parameter.

24. The method of claim 23, wherein: The maximum amplitude of the non-zero coefficients fed back by the terminal device on FDbasis is less than or equal to the threshold corresponding to the bit value of the preset parameter, or the average amplitude of the non-zero coefficients fed back by the terminal device on FDbasis is less than or equal to the threshold corresponding to the bit value.

25. A codebook feedback method, characterized in that: include: The network device receives second indication information sent by the terminal device, where the second indication information is used to indicate a basis vector selected by the terminal device from at least one predefined set of basis vectors, where the basis vector includes an FD basis, wherein the network device sends first indication information to the terminal device, where the first indication information is used to indicate at least one FD basis among N3 FD basis, where the number of the at least one FD basis is M ′ , N3 is a positive integer, M ′ is a positive integer, N3≥M ′ , The bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is Wherein M is the number of FD basis selected by the terminal device, and the FD basis indicated by the second indication information is discrete.

26. A codebook feedback method, characterized in that: include: The terminal device sends second indication information to the network device, where the second indication information is used to indicate a basis vector selected by the terminal device from at least one predefined set of basis vectors, where the basis vector includes an FD basis, wherein the terminal device receives first indication information from the network device, where the first indication information is used to indicate at least one FD basis among N3 FD basis, where the number of the at least one FD basis is M ′ , N3 is a positive integer, M ′ is a positive integer, N3≥M ′ , The bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is Wherein M is the number of FD basis selected by the terminal device, and the FD basis indicated by the second indication information is discrete.

27. A network device, characterized in that: The network device includes a unit for implementing the codebook feedback method according to any one of claims 1 to 14.

28. A network device, characterized in that: The network device comprises a unit for implementing the codebook feedback method according to claim 25.

29. A network device, characterized in that: The network device comprises a processor and a memory, wherein the processor is coupled to the memory, and is characterized in that: The memory is used to store instructions; The processor is configured to send first indication information to a terminal device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes a frequency domain basis vector FD basis set, The first indication information is used to determine the number of FD basis included in the FD basis set, the FD basis included in the FDbasis set is continuous, the first starting position is a high-level configuration or pre-defined, and the first starting position is the position of the first FD basis included in the FD basis set in the N3 FD basis, Where S x is predefined, S x represents the first starting position; If the FD basis set includes a continuous FD basis, S x =0, or S x =-L x / 2, or S x =-Δ, Δ is the predefined offset, L x is the length; If the FD basis set includes multiple segments of continuous FD basis, or Δ is a predefined offset, a is the number of segments of continuous FD basis in each of the N3 FD basis, i represents which segment of the FD basis in the N3 FD basis, 0 ≤ i < a, i is an integer, a is an integer, a is determined according to a high-layer configuration parameter, or a is a predefined parameter.

30. A network device, characterized in that: The network device comprises a processor and a memory, wherein the processor is coupled to the memory, and is characterized in that: The memory is used to store instructions; The processor is used to receive second indication information sent by a terminal device, where the second indication information is used to indicate a basis vector selected by the terminal device from at least one predefined set of basis vectors, where the basis vector includes FDbasis, wherein the processor sends first indication information to the terminal device, where the first indication information is used to indicate at least one FD basis among N3 FD basis, where the number of the at least one FD basis is M ′ , N3 is a positive integer, M ′ is a positive integer, N3≥M ′ , The bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is Wherein M is the number of FD basis selected by the terminal device, and the FD basis indicated by the second indication information is discrete.

31. A terminal device, characterized in that: The terminal device includes a unit for implementing the codebook feedback method according to any one of claims 15-24.

32. A terminal device, characterized in that: The terminal device includes a unit for implementing the codebook feedback method according to claim 26.

33. A terminal device, characterized in that: The terminal device comprises a processor and a memory, wherein the processor is coupled to the memory, and is characterized in that: The memory is used to store instructions; The processor is configured to receive first indication information sent by a network device, where the first indication information is used to indicate at least one set of basis vectors, where the basis vector set includes a frequency domain basis vector FD basis set, The first indication information is used to determine the number of FD basis included in the FD basis set, the FD basis included in the FDbasis set is continuous, the first starting position is a high-level configuration or pre-defined, and the first starting position is the position of the first FD basis included in the FD basis set in the N3 FD basis, Where S x is predefined, S x represents the first starting position; If the FD basis set includes a continuous FD basis, S x =0, or S x =-L x / 2, or S x =-Δ, Δ is the predefined offset, L x is the length; If the FD basis set includes multiple continuous FD bases, or Δ is a predefined offset, a is the number of continuous FD bases in each segment among the N3 FD bases, i represents which segment of the FD bases among the N3 FD bases, 0 ≤ i < a, i is an integer, a is an integer, a is determined according to high-layer configuration parameters, or a is a predefined parameter.

34. A terminal device, characterized in that: The terminal device comprises a processor and a memory, wherein the processor is coupled to the memory, and is characterized in that: The memory is used to store instructions; The processor is used to send second indication information to the network device, wherein the second indication information is used to indicate a basis vector selected by the terminal device from at least one predefined set of basis vectors, and the basis vector includes an FD basis, wherein the processor is used to receive first indication information from the network device, wherein the first indication information is used to indicate at least one FD basis among N3 FDbasis, and the number of the at least one FD basis is M ′ , N3 is a positive integer, M ′ is a positive integer, N3≥M ′ , The bit position of the second indication information is a fourth length, and the fourth length is Or the bit position of the second indication information is the fifth length, and the fifth length is Wherein M is the number of FD basis selected by the terminal device, and the FD basis indicated by the second indication information is discrete.

35. A computer storage medium, characterized in that The computer storage medium stores a computer program or instruction. When the program or instruction is executed by a processor, the processor is caused to execute the codebook feedback method according to any one of claims 1 to 14.

36. A computer storage medium, characterized in that The computer storage medium stores a computer program or instruction. When the program or instruction is executed by a processor, the processor is caused to execute the codebook feedback method according to any one of claims 15 to 24.

37. A computer storage medium, characterized in that The computer storage medium stores a computer program or instruction, and when the program or instruction is executed by the processor, the processor executes the codebook feedback method as claimed in claim 25.

38. A computer storage medium, characterized in that The computer storage medium stores a computer program or instruction, and when the program or instruction is executed by the processor, the processor executes the codebook feedback method according to claim 26.

Citation Information

Patent Citations

  • Information feedback method and device based on codebooks

    CN104144007A

  • Data transmission method, data transmission device, and data transmission system

    CN108880645A

  • Channel estimation method and device

    CN110768700A

  • Method of indicating precoding matrix and determining precoding matrix and communication device

    CN110830092A

  • Methods and devices for reducing channel state information feedback overhead

    WO2020024289A1