Nothing Special   »   [go: up one dir, main page]

CN110838858A - Codebook determination method and device - Google Patents

Codebook determination method and device Download PDF

Info

Publication number
CN110838858A
CN110838858A CN201911088852.XA CN201911088852A CN110838858A CN 110838858 A CN110838858 A CN 110838858A CN 201911088852 A CN201911088852 A CN 201911088852A CN 110838858 A CN110838858 A CN 110838858A
Authority
CN
China
Prior art keywords
sub
band
virtual
codebook
configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911088852.XA
Other languages
Chinese (zh)
Other versions
CN110838858B (en
Inventor
马大为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Spreadtrum Hi Tech Communications Technology Co Ltd
Original Assignee
Beijing Spreadtrum Hi Tech Communications Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Spreadtrum Hi Tech Communications Technology Co Ltd filed Critical Beijing Spreadtrum Hi Tech Communications Technology Co Ltd
Priority to CN201911088852.XA priority Critical patent/CN110838858B/en
Publication of CN110838858A publication Critical patent/CN110838858A/en
Priority to PCT/CN2020/113792 priority patent/WO2021088501A1/en
Application granted granted Critical
Publication of CN110838858B publication Critical patent/CN110838858B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0658Feedback reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

The disclosure relates to a codebook determination method and a codebook determination device, wherein the codebook determination method comprises the following steps: receiving codebook configuration information; obtaining the actual number of first sub-bands according to the codebook configuration information, wherein the first sub-bands are used for carrying out precoding calculation; and performing precoding calculation according to the actual number of the first sub-band to obtain a codebook. By receiving the codebook configuration information and then obtaining the actual number of the first sub-band used for precoding calculation according to the codebook configuration information, the codebook is obtained by precoding calculation according to the actual number of the first sub-band, the codebook can be determined according to the actual number of the first sub-band, and the situation that the number of the used first sub-band is inconsistent with the actual number of the first sub-band in the process of determining the codebook through precoding calculation is reduced, so that the reliability of the codebook determination result is improved, and the accuracy of precoding is improved.

Description

Codebook determination method and device
Technical Field
The present disclosure relates to the field of wireless communications, and in particular, to a codebook determination method and apparatus.
Background
The precoding technique is a technique of preprocessing a signal to be transmitted by using channel state information under the condition that a transmitting end is known or can obtain the channel state information. In general, the precoding technique can be classified into a codebook-based precoding method and a non-codebook precoding method.
The codebook-based precoding method is that a known codebook set is shared by a receiving end and a transmitting end, and the receiving end can determine a codebook fed back to the transmitting end from the codebook set, so that the transmitting end can perform precoding according to the fed-back codebook. Therefore, how to determine the codebook for feedback becomes important for the codebook-based precoding process.
Disclosure of Invention
In view of this, the present disclosure provides a codebook determining method and apparatus. The technical scheme is as follows:
according to a first aspect of the present disclosure, there is provided a codebook determination method, including:
receiving codebook configuration information; obtaining the actual number of first sub-bands according to the codebook configuration information, wherein the first sub-bands are used for carrying out precoding calculation; and performing precoding calculation according to the actual number of the first sub-band to obtain a codebook.
In a possible implementation manner, the performing precoding calculation according to the actual number of the first subband to obtain a codebook includes: and carrying out precoding calculation according to the first sub-bands matched with the actual number to obtain the codebook.
In a possible implementation manner, the performing precoding calculation according to the actual number of the first subband to obtain a codebook includes: acquiring the pre-configured number of the first sub-band according to the codebook configuration information; when the actual number of the first sub-band is smaller than the preconfigured number, configuring a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band; and according to the first sub-band and the virtual first sub-band, combining the pre-configuration quantity to perform pre-encoding calculation to obtain a codebook.
In a possible implementation manner, the obtaining the preconfigured number of the first subbands according to the codebook configuration information includes: obtaining the number of second sub-bands and the division ratio of the second sub-bands according to the codebook configuration information, wherein the second sub-bands are used for channel quality calculation, and the first sub-bands are obtained by dividing the second sub-bands; taking the product of the number of the second sub-band and the division ratio of the second sub-band as the pre-configured number of the first sub-band.
In one possible implementation, the configuring a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band includes: determining the configuration number of the virtual first sub-band according to the actual number of the first sub-band and the pre-configuration number of the first sub-band; determining the configuration position of the virtual first sub-band according to the configuration quantity; determining a precoding coefficient of the virtual first sub-band; and configuring the virtual first sub-band according to the configuration position, the precoding coefficient and the configuration quantity.
In a possible implementation manner, the determining the configured number of the virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band includes: and taking the difference between the pre-configured number of the first sub-band and the actual number of the first sub-band as the configured number of the virtual first sub-band.
In a possible implementation manner, the determining, according to the configuration number, a configuration position of the virtual first subband includes: when the configuration number is one, selecting one side including an independent first sub-band as a configuration position of the virtual first sub-band in a boundary of the first sub-band, wherein the independent first sub-band is a unique first sub-band obtained by dividing the second sub-band; and under the condition that the configuration number is two, selecting two sides of the boundary of the first sub-band to obtain the configuration position of the virtual first sub-band.
In a possible implementation manner, the selecting, when the number of configurations is two, on two sides of a boundary of the first subband to obtain a configuration position of the virtual first subband includes: selecting one side with higher frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or, selecting one side with lower frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or both sides of the boundary of the first sub-band are used as the configuration positions of the virtual first sub-band.
In one possible implementation, the determining the precoding coefficient of the virtual first subband includes: determining a precoding coefficient of the virtual first subband to be zero; or, taking the precoding coefficient of the first sub-band adjacent to the virtual first sub-band as the precoding coefficient of the virtual first sub-band; or, taking the average value of the precoding coefficients of the first sub-band as the precoding coefficient of the virtual first sub-band.
In a possible implementation manner, the obtaining the actual number of the first subband according to the codebook configuration information includes: obtaining the number of second sub-bands, the division ratio of the second sub-bands and the frequency domain position of each second sub-band according to the codebook configuration information; respectively determining the number of the first sub-bands obtained by dividing each second sub-band according to the division ratio of the second sub-bands and the frequency domain position of each second sub-band; and obtaining the actual number of the first sub-bands according to the number of the first sub-bands obtained by dividing each second sub-band.
According to a second aspect of the present disclosure, there is provided a codebook determining apparatus including:
a receiving module, configured to receive codebook configuration information; the actual number determining module is used for obtaining the actual number of the first sub-band according to the codebook configuration information, wherein the first sub-band is used for carrying out precoding calculation; and the codebook determining module is used for carrying out precoding calculation according to the actual number of the first sub-band to obtain a codebook.
In one possible implementation, the codebook determination module is configured to: and carrying out precoding calculation according to the first sub-bands matched with the actual number to obtain the codebook.
In one possible implementation, the codebook determining module includes: a pre-configured quantity obtaining unit, configured to obtain a pre-configured quantity of the first sub-band according to the codebook configuration information; a virtual first sub-band configuring unit, configured to configure a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band when the actual number of the first sub-band is smaller than the preconfigured number; and the codebook determining unit is used for performing precoding calculation according to the first sub-band and the virtual first sub-band by combining the pre-configured number to obtain a codebook.
In one possible implementation, the preconfigured number obtaining unit is configured to: obtaining the number of second sub-bands and the division ratio of the second sub-bands according to the codebook configuration information, wherein the second sub-bands are used for channel quality calculation, and the first sub-bands are obtained by dividing the second sub-bands; taking the product of the number of the second sub-band and the division ratio of the second sub-band as the pre-configured number of the first sub-band.
In a possible implementation manner, the virtual first subband configuring unit is configured to: determining the configuration number of the virtual first sub-band according to the actual number of the first sub-band and the pre-configuration number of the first sub-band; determining the configuration position of the virtual first sub-band according to the configuration quantity; determining a precoding coefficient of the virtual first sub-band; and configuring the virtual first sub-band according to the configuration position, the precoding coefficient and the configuration quantity.
In a possible implementation manner, the virtual first subband configuring unit is further configured to: and taking the difference between the pre-configured number of the first sub-band and the actual number of the first sub-band as the configured number of the virtual first sub-band.
In a possible implementation manner, the virtual first subband configuring unit is further configured to: when the configuration number is one, selecting one side including an independent first sub-band as a configuration position of the virtual first sub-band in a boundary of the first sub-band, wherein the independent first sub-band is a unique first sub-band obtained by dividing the second sub-band; and under the condition that the configuration number is two, selecting two sides of the boundary of the first sub-band to obtain the configuration position of the virtual first sub-band.
In a possible implementation manner, the virtual first subband configuring unit is further configured to: selecting one side with higher frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or, selecting one side with lower frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or both sides of the boundary of the first sub-band are used as the configuration positions of the virtual first sub-band.
In a possible implementation manner, the virtual first subband configuring unit is further configured to: determining a precoding coefficient of the virtual first subband to be zero; or, taking the precoding coefficient of the first sub-band adjacent to the virtual first sub-band as the precoding coefficient of the virtual first sub-band; or, taking the average value of the precoding coefficients of the first sub-band as the precoding coefficient of the virtual first sub-band.
In one possible implementation, the actual number determining module is configured to: obtaining the number of second sub-bands, the division ratio of the second sub-bands and the frequency domain position of each second sub-band according to the codebook configuration information; respectively determining the number of the first sub-bands obtained by dividing each second sub-band according to the division ratio of the second sub-bands and the frequency domain position of each second sub-band; and obtaining the actual number of the first sub-bands according to the number of the first sub-bands obtained by dividing each second sub-band.
According to a third aspect of the present disclosure, there is provided a codebook determining apparatus including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the method of the first aspect.
According to a fourth aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the method of the first aspect described above.
According to the codebook determining method and the codebook determining device, the codebook can be determined according to the actual number of the first sub-bands, the situation that the number of the used first sub-bands is inconsistent with the actual number of the first sub-bands in the process of determining the codebook through precoding calculation is reduced, the reliability of the codebook determining result is improved, and the accuracy of precoding is improved.
Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
FIG. 1 shows a schematic diagram of a TypeII codebook structure in Rel-15 according to an embodiment of the present disclosure.
FIG. 2 shows a schematic diagram of a TypeII codebook structure in Rel-16 according to an embodiment of the present disclosure.
Fig. 3 illustrates a schematic diagram of bandwidth after BWP activation according to an embodiment of the present disclosure.
Fig. 4 illustrates a flowchart of a codebook determination method according to an embodiment of the present disclosure.
Fig. 5 shows a block diagram of a codebook determination apparatus according to an embodiment of the present disclosure.
Fig. 6 illustrates a block diagram of a codebook determination apparatus according to an embodiment of the present disclosure.
Detailed Description
Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers can indicate functionally identical or similar elements. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a better understanding of the present disclosure. It will be understood by those skilled in the art that the present disclosure may be practiced without some of these specific details. In some instances, methods, means, elements and circuits that are well known to those skilled in the art have not been described in detail so as not to obscure the present disclosure.
In the discussion of the third Generation Partnership Project (3 GPP), the 15 th Generation Partnership Project (Rel-15, Release 15) defines a plurality of codebooks, one of which is referred to as a type ii codebook, and fig. 1 illustrates a schematic diagram of a type ii codebook structure in Rel-15 according to an embodiment of the present disclosure, where N is NTXFor the number of transmitting antenna ports, L is the number of spatial beams in each polarization direction, a dual polarized antenna is used, so there are 2L spatial beams in total,
Figure BDA0002266251080000061
indicates the number of (PMI) subbands (corresponding to N in the figure) for the precoding matrix of the frequency domainSB) And the PMI subband is a subband used for precoding calculation. As can be seen from FIG. 1, the left side of the arrow is the codebook on one PMI subband, and for the equation to the left of the arrow, the left end of the equation is the codebook matrix W with dimension NTXX 1. Since the codebook is composed of linear superposition of space-domain beam vectors, W ═ Wspace×W2. Wherein WspaceDimension of (A) is NTXX 2L, each column representing a length of NTXThe spatial beam vector of (a); w2Is 2 lx 1, each value representing a spatial beam weighting coefficient. To the right of the arrow is
Figure BDA0002266251080000062
The codebook matrix form after the codebooks of the PMI sub-bands are parallel is characterized in that all the PMI sub-bands adopt the same group of spatial beams, the matrix WspaceRemains unchanged, W and W2All increase by one dimension
In the 16 th generation standard (Rel-16, Release 16), 3GPP further enhances the Rel-15TypeII codebook, and reduces the feedback overhead. FIG. 2 shows a schematic diagram of a TypeII codebook structure in Rel-16 according to an embodiment of the disclosure, where N isTXL and
Figure BDA0002266251080000064
k is the number of frequency domain beams, as defined in Rel-15. As can be seen from FIG. 2, the left end of the equation is a codebook matrix W formed by codebooks of all PMI subbands and the dimension is
Figure BDA0002266251080000065
Since the codebook matrix is compressed by spatial beams in the antenna port dimension and frequency-domain beams in the PMI subband dimension, W ═ Wspace×W’×Wfreq. Wherein WspaceDimension of (A) is NTXX 2L, each column representing a length of NTXThe spatial beam vector of (a); the dimension of W' is 2L × K, each value representing a weighting coefficient; wfreqHas the dimension of
Figure BDA0002266251080000066
Each row represents a length of
Figure BDA0002266251080000067
The frequency domain beam vector of (1).
It can be seen from the above disclosure embodiments that, compared to the TypeII codebook in Rel-15, the enhanced TypeII codebook in Rel-16 can be compressed in the dimension of the PMI subband in addition to the dimension of the antenna port, thereby further reducing the feedback overhead.
The enhanced TypeII codebook in Rel-15 supports configuring the size of a Channel Quality Indicator (CQI) subband, where the CQI subband is a subband used for Channel quality calculation, and in Rel-15, it is assumed that the PMI subband and the CQI subband are equal in size. Therefore, in Rel-15, when determining the codebook, the number of PMI subbands may be determined directly according to the number of CQI subbands, and then precoding calculation is performed according to the PMI subbands based on the number of PMI subbands, thereby determining the codebook to be fed back to the transmitting end.
However, in Rel-16, the enhanced TypeII codebook support configuration divides each CQI subband into R ═ {1,2} PMI subbands, i.e., PMI subbands can be derived from the divided CQI subbands. In order to multiplex the configuration parameters of Rel-15, the configuration parameters for the enhanced TypeII codebook in Rel-16 include the original parameter 'CQI subband size' in Rel and the newly added parameter 'division ratio R'. Based on this, in Rel-16, when codebook determination is performed, the number of PMI subbands can be determined according to the number of CQI subbands and the division ratio R, and in the related art, it is generally considered that the number of PMI subbands can be passedTo obtain a mixture of, in which,
Figure BDA0002266251080000072
is the number of CQI subbands.
However, limited to the location of the active working Bandwidth (BWP, Bandwidth Part), the Bandwidth of the CQI subband located at the boundary may be smaller than the configured CQI subband Bandwidth. Fig. 3 is a schematic diagram illustrating bandwidth after BWP activation according to an embodiment of the present disclosure, where as shown in the figure, when R is 2, only 1 PMI subband may be included in the CQI subband located at the boundary, and as can be seen from the figure, in this case, the number of PMI subbands is equal to that of the PMI subbands
Figure BDA0002266251080000073
Are not equal. At this time, if it is to be used againDetermining the codebook as the number of PMI subbands will not result in an accurate codebook determination. Therefore, how to obtain a more accurate codebook determination result in the enhanced TypeII codebook becomes a problem to be solved urgently.
In order to solve the above problem, this embodiment discloses an application example of a codebook determination method, which is disclosed in this disclosureIn the open application example, in order to obtain a more accurate codebook determination result, after receiving codebook configuration information, the actual number of PMI subbands may be directly obtained from the codebook configuration information
Figure BDA0002266251080000075
Then directly connect
Figure BDA0002266251080000076
As a parameter in the calculation of precoding, for thisAnd carrying out precoding calculation on each PMI sub-band, thereby determining a codebook fed back to a sending end.
Through the process, the precoding calculation can be carried out according to the real number of the PMI sub-bands in the codebook determination process, so that the determined codebook has higher reliability, and the accuracy of the subsequent sending end in precoding is improved.
Fig. 4 shows a flowchart of a codebook determination method according to an embodiment of the present disclosure, which may be applied to a User Equipment (UE), where the UE may be a mobile phone, a tablet computer, a notebook computer, a palm computer, a Mobile Internet Device (MID), a wearable device, a Virtual Reality (VR) device, an Augmented Reality (AR) device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in a smart grid, a wireless terminal in transportation security (wireless terminal in MID, a wireless terminal in a smart city, a wireless terminal in a home, a wireless terminal in a car networking, and the like, which are not specifically limited in this embodiment.
In step S11, codebook configuration information is received.
Step S12, obtaining an actual number of first subbands according to the codebook configuration information, where the first subbands are used for performing precoding calculation.
And step S13, performing precoding calculation according to the actual number of the first sub-band to obtain a codebook.
As can be seen from the foregoing disclosure embodiments, the first subband is used for performing precoding calculation, and the definition of the first subband is the same as that of the PMI subband mentioned in the foregoing disclosure embodiments, and therefore, in the following disclosure embodiments, when referring to the first subband, the first subband can be regarded as the PMI subband. In the disclosed embodiment, the actual number of the first sub-band can be recorded as
Figure BDA0002266251080000081
The received codebook configuration information may be from a device in communication with the UE. In one possible implementation, the received codebook configuration information may be transmitted by the base station.
The content included in the codebook configuration information is not limited. Any configuration parameter related to codebook determination may be included in the codebook configuration information, and is not limited to the following disclosed embodiments. In a possible implementation manner, the codebook configuration information may include configuration parameters related to the CQI subband, such as the size of the CQI subband, the partition ratio of the CQI subband, and the number and the position in frequency of the CQI subband after BWP is activated. In the embodiments of the present disclosure, for convenience of description, the PMI subband is referred to as a first subband collectively, and therefore, the CQI subband may be referred to as a second subband collectively, and in the following embodiments, the second subband may be referred to as a CQI subband. In the disclosed embodiment, the number of the second sub-band can be recorded as
Figure BDA0002266251080000082
According to the codebook determining method and the codebook determining device, the codebook can be determined according to the actual number of the first sub-bands, the situation that the number of the used first sub-bands is inconsistent with the actual number of the first sub-bands in the process of determining the codebook through precoding calculation is reduced, the reliability of the codebook determining result is improved, and the accuracy of precoding is improved.
The implementation manner of step S11 is not limited in the embodiment of the present disclosure, that is, the manner of receiving the codebook configuration information is not limited, and it has been proposed in the above-mentioned embodiment that the UE can receive the codebook configuration information from the base station, so the manner of receiving the codebook configuration information can be flexibly determined according to the communication manner between the UE and the base station.
After receiving the codebook configuration information, the actual number of the first subband may be obtained according to the codebook configuration information through step S12. Specifically, how to obtain the actual number of the first subband according to the codebook configuration information can be flexibly determined according to the specific content in the codebook configuration information. In one possible implementation, step S12 may include:
step S121, obtaining the number of the second sub-bands, the division ratio of the second sub-bands and the frequency domain position of each second sub-band according to the codebook configuration information.
And step S122, respectively determining the number of the first sub-bands obtained by dividing each second sub-band according to the division ratio of the second sub-bands and the frequency domain position of each second sub-band.
Step S123, obtaining the actual number of the first sub-bands according to the number of the first sub-bands obtained by dividing each second sub-band.
Based on the above-mentioned embodiments, it can be seen that, in general, the number of the first subbands can be obtained according to the product of the number of the second subbands and the division ratio. But limited to the frequency domain location where BWP is active, in one possible implementation, the second sub-band at the boundary may not be split according to the split ratio when split. In one example, when the second subband is divided according to the dividing ratio R ═ 2, one second subband may be divided into two first subbands, however, as can be seen from fig. 3 in the above-described disclosed embodiment, the bandwidth of the second subband located at the boundary may be smaller than the preconfigured bandwidth, and thus the second subband located at the boundary may still be divided into one first subband in the case of R ═ 2. Therefore, the UE may determine the number of first subbands obtained by actually dividing each second subband in the frequency domain through the number of second subbands, the division ratio of the second subbands, and the frequency domain position of each second subband, and then count the numbers to obtain the actual number of the first subbands.
Through the process, the actual number of the first sub-bands can be effectively acquired from the existing codebook configuration information, the parameter value of the special first sub-band number is not required to be added into the codebook configuration information, the existing parameters are fully utilized to determine the codebook, the utilization efficiency of the existing parameters in the codebook determination process is improved, and the communication resources are saved.
After the actual number of first subbands is determined, a codebook may be derived based on the actual number of first subbands through step S13. Specifically, how to perform precoding calculation to obtain the codebook according to the actual number of the first sub-band can be flexibly determined according to the actual situation. In one possible implementation, the codebook may be determined directly by using the actual number of the first subband, and therefore, step S13 may include:
step S131, according to the first sub-bands with the matched actual number, pre-coding calculation is carried out to obtain a codebook.
Performing precoding calculation according to the first sub-band with the matched actual number to obtain the codebook, wherein in a possible implementation manner, the actual number of the first sub-band may be
Figure BDA0002266251080000101
As a parameter, thereby to this
Figure BDA0002266251080000102
And carrying out precoding calculation on the first sub-band to obtain a codebook.
How to specify the actual number of first subbandsAs a parameter, its implementation may be rootedThe method is flexibly determined according to actual conditions. Since the foregoing disclosure embodiments have proposed that, in an enhanced TypeII codebook, the codebook can be compressed in two dimensions, i.e., the antenna port and the PMI subband dimension. Thus, in one possible implementation, when the codebook is compressed in the PMI subband dimension, the actual number of first subbands may be reduced
Figure BDA0002266251080000104
As the Discrete Fourier Transform (DFT) vector length employed for frequency domain compression, to cope with this
Figure BDA0002266251080000105
And carrying out precoding calculation on the first sub-band to obtain a codebook.
The specific precoding calculation process is not further limited in this disclosure, and any process that can perform precoding calculation by using the number of the first subbands as parameters to obtain the codebook may be used as an implementation manner of precoding calculation in this disclosure, and a detailed description is not given here.
The codebook is obtained by matching the actual number of the first sub-bands and performing precoding calculation, and the codebook corresponding to the actual number of the first sub-bands can be determined by directly using the actual number of the first sub-bands, so that the reliability of the codebook determination result is improved, and the codebook determination efficiency is improved.
In a possible implementation manner, the codebook may also be determined indirectly by using the actual number of the first subband, and therefore, step S13 may also include:
step S1321, acquiring the pre-configured number of the first sub-band according to the codebook configuration information.
Step S1322 is to configure a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band when the actual number of the first sub-band is smaller than the preconfigured number.
And step S1323, performing precoding calculation according to the first sub-band and the virtual first sub-band by combining the pre-configured number to obtain a codebook.
It can be seen from the above disclosure that in one possible implementation, the actual number of subbands is directly based on the first subband
Figure BDA0002266251080000111
To this end
Figure BDA0002266251080000112
Besides the precoding calculation is directly performed on the first sub-bands, virtual first sub-bands can be configured according to the actual number of the first sub-bands to compensate the difference between the actual number of the first sub-bands and the pre-configured number. In the disclosed embodiment, the preconfigured number of first sub-bands may be noted as
Figure BDA0002266251080000113
Thus, after configuring the virtual first sub-band, the preconfigured number of first sub-bands may be
Figure BDA0002266251080000114
As a parameter, the first sub-band and the virtual first sub-band are summed
Figure BDA0002266251080000115
And carrying out precoding calculation on the subbands to obtain a codebook.
The virtual first sub-band is configured according to the pre-configuration quantity and the actual quantity of the first sub-band, pre-coding calculation is carried out according to the first sub-band and the virtual first sub-band by combining the pre-configuration quantity to obtain the codebook, the possibility of changing parameters related to PMI and CQI in the existing codebook can be reduced while the codebook result matched with the pre-configuration quantity of the first sub-band is obtained, the reliability of the codebook determination result is improved, and meanwhile, the improvement by using the existing parameters is better facilitated when the subsequent codebook is subjected to further version enhancement.
Specifically, the implementation manner of step S1321 may be flexibly determined according to the information content specifically included in the codebook configuration information, and is not limited to the following disclosed embodiments. In one possible implementation, step S1321 may include:
step S13211, obtaining the number of second subbands and the partition ratio of the second subbands according to the codebook configuration information, where the second subbands are used for channel quality calculation, and the first subbands are obtained by partitioning the second subbands.
Step S13212 is performed to take the product of the number of the second subbands and the division ratio of the second subbands as the preconfigured number of the first subbands.
As can be seen from the foregoing disclosure, in one possible implementation manner, the number of the second subbands may be multiplied by the division ratio of the second subbands to obtain the preconfigured number of the first subbands, that is, in one example, the preconfigured number of the first subbands may satisfy
Through the process, the pre-configured number of the first sub-band can be obtained by fully utilizing the parameters of the existing second sub-band, the utilization efficiency of the existing parameters in the codebook determining process is further improved, and communication resources are saved.
After the preconfigured number of the first sub-band is obtained, when the preconfigured number of the first sub-band is smaller than the preconfigured number, the virtual first sub-band may be configured through step S1322, and the implementation manner of step S1322 may be flexibly determined according to the actual situation of the first sub-band, which is not limited to the following disclosed embodiments. In one possible implementation, step S1322 may include:
step S13221, determining the configured number of the virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band.
Step S13222, determining the configuration position of the virtual first subband according to the configuration number.
In step S13223, a precoding coefficient of the virtual first subband is determined.
Step S13224, configuring the virtual first sub-band according to the configuration position, the pre-coding coefficient and the configuration number.
In the process of configuring the virtual sub-bands, the number, the position, and the related parameters that the virtual sub-bands should be configured may be firstly known, and in the embodiment of the present disclosure, the parameters may be precoding coefficients, where the precoding coefficients are weighting coefficients of each spatial beam under each first sub-band used for frequency domain DFT compression in a precoding calculation process. After the above contents are obtained, the virtual subbands in the number may be configured at corresponding positions according to corresponding parameters. Specifically, how to determine the configuration number, the configuration position, and the precoding coefficient of the virtual first subband can be flexibly selected according to the actual situation. It should be noted that, in a possible implementation manner, the configuration position of the virtual first sub-band may be determined according to the configuration number of the virtual first sub-band, but the precoding coefficient of the virtual first sub-band may be related to the configuration position or the configuration number of the virtual first sub-band, or may not be related to the configuration position or the configuration number of the virtual first sub-band, so that the execution sequence of steps S13221 to S13223 in step S1322 is not limited by the step numbers thereof, and may be flexibly determined according to the actual situation.
The configuration number, the configuration position and the pre-coding coefficient of the virtual first sub-band are determined, so that the virtual first sub-band is configured according to the determination results, the configured virtual first sub-band can have higher reliability, the reliability of the determined codebook is improved, and the accuracy of pre-coding is improved.
In one possible implementation, step S13221 may include: and taking the difference between the pre-configured number of the first sub-band and the actual number of the first sub-band as the configured number of the virtual first sub-band.
As can be seen from the above disclosure, the virtual first sub-band is configured to perform precoding calculation according to the pre-configured number of the existing first sub-band to determine the codebook, and therefore, the primary condition of the virtual first sub-band configuration may be to make up for the gap between the pre-configured number and the actual number of the first sub-band, so that the pre-configured number of the first sub-band may be usedAnd actual quantity
Figure BDA0002266251080000132
The difference is used as the configuration number of the virtual first sub-band
Figure BDA0002266251080000133
Through the process, the existing parameters in the codebook determining process can be fully utilized to determine the codebook, and the improvement can be better realized by utilizing the existing parameters when the codebook version is enhanced subsequently.
After determining the configuration number of the virtual first sub-band, the configuration position of the virtual first sub-band may be determined through step S13222, in a possible implementation, step S13222 may include:
step S132221, when the allocation number is one, selects, as an allocation position of a virtual first subband, a side including an independent first subband in a boundary of the first subband, where the independent first subband is a unique first subband obtained by dividing the second subband.
In step S132222, when the number of allocation is two, the allocation position of the virtual first subband is obtained by selecting the two sides of the boundary of the first subband.
It can be seen from the foregoing disclosure that the configuration position of the virtual first sub-band can be flexibly determined according to the configuration number of the virtual first sub-band. In a possible implementation manner, there may be two cases in the configuration number of the virtual first sub-band, one case is that the configuration number of the virtual first sub-band may be 1, and the other case is that the configuration number of the virtual first sub-band may be 2.
Since the virtual first sub-band is added in addition to the existing first sub-band, in a possible implementation manner, it may be added at the boundary of the existing first sub-band, still taking fig. 3 as an example, as can be seen from fig. 3, the existing first sub-band may form a sub-band set, and the sub-band set has two boundary positions, which may be used for adding the virtual first sub-band, and in the embodiment of the present disclosure, the two boundary positions may be respectively referred to as two sides of the boundary of the first sub-band.
When the number of virtual first sub-bands is 1, since it has only one sub-band, it may be added on one of two sides of the boundary of the first sub-band, and in the embodiment of the present disclosure, the manner of determining on which side of the boundary of the first sub-band the 1 virtual first sub-band is configured may be: and selecting one side containing the independent first sub-band as a configuration position of the virtual first sub-band, wherein the independent first sub-band can be the only first sub-band obtained by dividing the second sub-band. For example, the above-mentioned disclosed embodiments have proposed that when the division ratio R of the second sub-band is 2, one second sub-band may be divided into 2 first sub-bands, but limited by the frequency domain activation position of BWP, the second sub-band on the boundary may also be divided into only 1 first sub-band when R is 2, and in this case, this divided unique first sub-band may be referred to as an independent first sub-band. When R has other values, whether there is an independent first subband and the definition of the independent first subband may refer to the above-described disclosed embodiment, and flexible expansion is performed according to actual situations, and expansion is not performed here.
Therefore, when the number of virtual first subbands is 1, the virtual first subband arrangement position may be determined by including one side of the independent first subband in the boundary of the first subband of the virtual first subband arrangement.
When the number of the virtual first sub-bands is 2, the virtual first sub-bands may be uniformly configured on one side of the boundary of the first sub-band, or may be respectively configured on both sides of the boundary of the first sub-band, as described in the following disclosure embodiments, which are not first expanded herein.
By flexibly selecting the configuration position of the virtual first sub-band when the configuration number of the virtual first sub-band is different, the configured virtual first sub-band can have higher reliability, and the reliability of the determined codebook and the accuracy of the precoding process are improved.
In a possible implementation manner, in the case that the configuration number is two, step S132222 may include the following cases:
selecting one side with higher frequency from two sides of the boundary of the first sub-band as a configuration position of a virtual first sub-band; or, selecting one side with lower frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or, both sides of the boundary of the first sub-band are used as the configuration positions of the virtual first sub-band.
It can be seen from the above disclosure that, when the number of the virtual first sub-bands is 2, two virtual first sub-bands may be configured on the side with relatively higher frequency, of the two sides of the boundary of the first sub-band; two virtual first sub-bands can also be selected to be configured on the side with relatively lower frequency in the two sides of the boundary of the first sub-band; alternatively, two virtual first subbands may be respectively disposed on both sides of the boundary of the first subband. The specific configuration mode can be flexibly determined according to the actual situation, and is not limited herein.
Through the process, when the configuration number of the virtual first sub-band is 2, the configuration position of the virtual first sub-band can be flexibly determined, so that the flexibility of the codebook determining process is improved.
It is also proposed in the above-mentioned disclosed embodiment that, when configuring the virtual first subband, the precoding coefficient of the virtual first subband needs to be determined in step S13223. In the embodiments of the present disclosure, there may be multiple possible implementations for determining the precoding coefficient of the virtual first subband, and the embodiments are not limited to the following disclosure. In one possible implementation, step S13223 may include:
determining a precoding coefficient of the virtual first subband to be zero; or, taking the precoding coefficient of the first sub-band adjacent to the virtual first sub-band as the precoding coefficient of the virtual first sub-band; or, the average value of the precoding coefficients of the first sub-band is used as the precoding coefficient of the virtual first sub-band.
It can be seen from the foregoing disclosure that, when determining the precoding coefficient of the virtual first subband, in a possible implementation manner, the precoding coefficient of the virtual first subband may be directly determined to be 0 without considering the number and the position of the virtual first subband, that is, the precoding coefficient values of the virtual first subbands are both 0 no matter whether the virtual first subbands are one or two and are configured on the same side or both sides of the boundary of the first subband. In a possible implementation manner, the precoding coefficient of the virtual first sub-band may also be determined according to the position and the number of the virtual first sub-band, for example, according to the position where the virtual first sub-band is located, the precoding coefficient of the first sub-band adjacent to the virtual first sub-band is used as the precoding coefficient of the virtual first sub-band, for example, when the number of the virtual first sub-band is 1, the precoding coefficient of the first sub-band adjacent to the virtual first sub-band on the side of the boundary where the virtual first sub-band is located may be used as the precoding coefficient of the virtual first sub-band, and when the number of the virtual first sub-band is 2 and is distributed on both sides of the boundary of the first sub-band, the precoding coefficients of 2 virtual first sub-bands may be determined respectively according to the precoding coefficients of the first sub-bands adjacent to the 2. In a possible implementation manner, the number and the position of the virtual first sub-band may not be considered, and the precoding coefficient of the virtual first sub-band is directly determined to be the average value of the precoding coefficients of the existing first sub-band, that is, the values of the precoding coefficients of the virtual first sub-band are the average value of the precoding coefficients of the existing first sub-band no matter whether one or two virtual first sub-bands are configured on the same side or both sides of the boundary of the first sub-band.
The precoding coefficient of the virtual first sub-band is determined through various flexible conditions, so that the flexibility of virtual first sub-band configuration can be further improved, and the flexibility of a codebook determination process is improved.
After the virtual first sub-band is configured, in step S1323, according to the first sub-band and the virtual first sub-band, the pre-coding calculation is performed in combination with the pre-configured number to obtain the codebook, and in a possible implementation, the process may be the pre-configured number of the first sub-band
Figure BDA0002266251080000151
As a parameter, performing precoding calculation according to a subband set formed by the first subband and the virtual first subband to obtain a codebook, and the specific precoding calculation process may refer to the above-mentioned first subbandThe process of precoding the first subband according to the actual number of the first subband is not described herein again.
Fig. 5 shows a block diagram of a codebook determination apparatus according to an embodiment of the present disclosure, and as shown, the apparatus 20 includes:
a receiving module 21, configured to receive codebook configuration information.
And an actual number determining module 22, configured to obtain an actual number of the first sub-band according to the codebook configuration information, where the first sub-band is used for performing precoding calculation.
And a codebook determining module 23, configured to perform precoding calculation according to the actual number of the first subband to obtain a codebook.
In one possible implementation, the codebook determination module is configured to: and performing precoding calculation according to the first sub-bands matched with the actual number to obtain the codebook.
In one possible implementation, the codebook determining module includes: the pre-configuration quantity obtaining unit is used for obtaining the pre-configuration quantity of the first sub-band according to the codebook configuration information; a virtual first sub-band configuration unit, configured to configure a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band when the actual number of the first sub-band is smaller than the preconfigured number; and the codebook determining unit is used for performing precoding calculation according to the first sub-band and the virtual first sub-band by combining the pre-configured number to obtain the codebook.
In one possible implementation, the pre-configured number obtaining unit is configured to: obtaining the number of second sub-bands and the division ratio of the second sub-bands according to codebook configuration information, wherein the second sub-bands are used for calculating channel quality, and the first sub-bands are obtained by dividing the second sub-bands; and taking the product of the number of the second sub-bands and the division ratio of the second sub-bands as the pre-configured number of the first sub-bands.
In a possible implementation manner, the virtual first subband configuration unit is configured to: determining the configuration number of the virtual first sub-band according to the actual number of the first sub-band and the pre-configuration number of the first sub-band; determining the configuration position of the virtual first sub-band according to the configuration quantity; determining a precoding coefficient of a virtual first sub-band; and configuring the virtual first sub-band according to the configuration position, the pre-coding coefficient and the configuration quantity.
In a possible implementation manner, the virtual first subband configuration unit is further configured to: and taking the difference between the pre-configured number of the first sub-band and the actual number of the first sub-band as the configured number of the virtual first sub-band.
In a possible implementation manner, the virtual first subband configuration unit is further configured to: under the condition that the configuration quantity is one, selecting one side including an independent first sub-band as a configuration position of a virtual first sub-band in the boundary of the first sub-band, wherein the independent first sub-band is a unique first sub-band obtained by dividing a second sub-band; and under the condition that the configuration number is two, selecting two sides of the boundary of the first sub-band to obtain the configuration position of the virtual first sub-band.
In a possible implementation manner, the virtual first subband configuration unit is further configured to: selecting one side with higher frequency from two sides of the boundary of the first sub-band as a configuration position of a virtual first sub-band; or, selecting one side with lower frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or, both sides of the boundary of the first sub-band are used as the configuration positions of the virtual first sub-band.
In a possible implementation manner, the virtual first subband configuration unit is further configured to: determining a precoding coefficient of the virtual first subband to be zero; or, taking the precoding coefficient of the first sub-band adjacent to the virtual first sub-band as the precoding coefficient of the virtual first sub-band; or, the average value of the precoding coefficients of the first sub-band is used as the precoding coefficient of the virtual first sub-band.
In one possible implementation, the actual number determining module is configured to: obtaining the number of second sub-bands, the division ratio of the second sub-bands and the frequency domain position of each second sub-band according to codebook configuration information; respectively determining the number of first sub-bands obtained by dividing each second sub-band according to the division ratio of the second sub-bands and the frequency domain position of each second sub-band; and obtaining the actual number of the first sub-bands according to the number of the first sub-bands obtained by dividing each second sub-band.
Fig. 6 is a block diagram illustrating a codebook determination apparatus 1300 according to an example embodiment. For example, the apparatus 1300 may be provided as a server. Referring to fig. 6, apparatus 1300 includes a processing component 1322, which further includes one or more processors, and memory resources, represented by memory 1332, for storing instructions, such as application programs, that may be executed by processing component 1322. The application programs stored in memory 1332 may include one or more modules that each correspond to a set of instructions. Further, processing component 1322 is configured to execute instructions to perform the methods described above.
The apparatus 1300 may also include a power component 1326 configured to perform power management for the apparatus 1300, a wired or wireless network interface 1350 configured to connect the apparatus 1300 to a network, and an input-output (I/O) interface 1358. The apparatus 1300 may operate based on an operating system stored in the memory 1332, such as Windows Server, MacOS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
In an exemplary embodiment, a non-transitory computer readable storage medium, such as the memory 1332, is also provided that includes computer program instructions that are executable by the processing component 1322 of the apparatus 1300 to perform the methods described above.
The present disclosure may be systems, methods, and/or computer program products. The computer program product may include a computer-readable storage medium having computer-readable program instructions embodied thereon for causing a processor to implement various aspects of the present disclosure.
The computer readable storage medium may be a tangible device that can hold and store the instructions for use by the instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic memory device, a magnetic memory device, an optical memory device, an electromagnetic memory device, a semiconductor memory device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a Static Random Access Memory (SRAM), a portable compact disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanical coding device, such as punch cards or in-groove projection structures having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media as used herein is not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through a fiber optic cable), or electrical signals transmitted through electrical wires.
The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to a respective computing/processing device, or to an external computer or external storage device via a network, such as the internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. The network adapter card or network interface in each computing/processing device receives computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in the respective computing/processing device.
The computer program instructions for carrying out operations of the present disclosure may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider). In some embodiments, the electronic circuitry that can execute the computer-readable program instructions implements aspects of the present disclosure by utilizing the state information of the computer-readable program instructions to personalize the electronic circuitry, such as a programmable logic circuit, a Field Programmable Gate Array (FPGA), or a Programmable Logic Array (PLA).
Various aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
These computer-readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer-readable program instructions may also be stored in a computer-readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Having described embodiments of the present disclosure, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen in order to best explain the principles of the embodiments, the practical application, or improvements made to the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
Having described embodiments of the present disclosure, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen in order to best explain the principles of the embodiments, the practical application, or improvements made to the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

Claims (22)

1. A method of codebook determination, the method comprising:
receiving codebook configuration information;
obtaining the actual number of first sub-bands according to the codebook configuration information, wherein the first sub-bands are used for carrying out precoding calculation;
and performing precoding calculation according to the actual number of the first sub-band to obtain a codebook.
2. The method of claim 1, wherein the performing precoding calculation according to the actual number of the first subband to obtain a codebook comprises:
and carrying out precoding calculation according to the first sub-bands matched with the actual number to obtain the codebook.
3. The method of claim 1, wherein the performing precoding calculation according to the actual number of the first subband to obtain a codebook comprises:
acquiring the pre-configured number of the first sub-band according to the codebook configuration information;
when the actual number of the first sub-band is smaller than the preconfigured number, configuring a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band;
and according to the first sub-band and the virtual first sub-band, combining the pre-configuration quantity to perform pre-encoding calculation to obtain a codebook.
4. The method of claim 3, wherein obtaining the preconfigured number of first subbands according to the codebook configuration information comprises:
obtaining the number of second sub-bands and the division ratio of the second sub-bands according to the codebook configuration information, wherein the second sub-bands are used for channel quality calculation, and the first sub-bands are obtained by dividing the second sub-bands;
taking the product of the number of the second sub-band and the division ratio of the second sub-band as the pre-configured number of the first sub-band.
5. The method according to claim 3 or 4, wherein said configuring a virtual first sub-band according to the actual number of said first sub-band and the preconfigured number of said first sub-band comprises:
determining the configuration number of the virtual first sub-band according to the actual number of the first sub-band and the pre-configuration number of the first sub-band;
determining the configuration position of the virtual first sub-band according to the configuration quantity;
determining a precoding coefficient of the virtual first sub-band;
and configuring the virtual first sub-band according to the configuration position, the precoding coefficient and the configuration quantity.
6. The method of claim 5, wherein determining the configured number of virtual first sub-bands based on the actual number of first sub-bands and the preconfigured number of first sub-bands comprises:
and taking the difference between the pre-configured number of the first sub-band and the actual number of the first sub-band as the configured number of the virtual first sub-band.
7. The method according to claim 5, wherein the determining the configuration position of the virtual first sub-band according to the configuration number comprises:
when the configuration number is one, selecting one side including an independent first sub-band as a configuration position of the virtual first sub-band in a boundary of the first sub-band, wherein the independent first sub-band is a unique first sub-band obtained by dividing the second sub-band;
and under the condition that the configuration number is two, selecting two sides of the boundary of the first sub-band to obtain the configuration position of the virtual first sub-band.
8. The method according to claim 7, wherein the selecting, in the case that the configuration number is two, on both sides of the boundary of the first sub-band to obtain the configuration position of the virtual first sub-band comprises:
selecting one side with higher frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or,
selecting one side with lower frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or,
and taking both sides of the boundary of the first sub-band as the configuration positions of the virtual first sub-band.
9. The method of claim 5, wherein determining the precoding coefficient for the virtual first subband comprises:
determining a precoding coefficient of the virtual first subband to be zero; or,
taking the precoding coefficient of a first sub-band adjacent to the virtual first sub-band as the precoding coefficient of the virtual first sub-band; or,
and taking the average value of the precoding coefficients of the first sub-band as the precoding coefficient of the virtual first sub-band.
10. The method of claim 4, wherein the obtaining the actual number of the first subband according to the codebook configuration information comprises:
obtaining the number of second sub-bands, the division ratio of the second sub-bands and the frequency domain position of each second sub-band according to the codebook configuration information;
respectively determining the number of the first sub-bands obtained by dividing each second sub-band according to the division ratio of the second sub-bands and the frequency domain position of each second sub-band;
and obtaining the actual number of the first sub-bands according to the number of the first sub-bands obtained by dividing each second sub-band.
11. A codebook determination device, comprising:
a receiving module, configured to receive codebook configuration information;
the actual number determining module is used for obtaining the actual number of the first sub-band according to the codebook configuration information, wherein the first sub-band is used for carrying out precoding calculation;
and the codebook determining module is used for carrying out precoding calculation according to the actual number of the first sub-band to obtain a codebook.
12. The apparatus of claim 11, wherein the codebook determination module is configured to:
and carrying out precoding calculation according to the first sub-bands matched with the actual number to obtain the codebook.
13. The apparatus of claim 11, wherein the codebook determination module comprises:
a pre-configured quantity obtaining unit, configured to obtain a pre-configured quantity of the first sub-band according to the codebook configuration information;
a virtual first sub-band configuring unit, configured to configure a virtual first sub-band according to the actual number of the first sub-band and the preconfigured number of the first sub-band when the actual number of the first sub-band is smaller than the preconfigured number;
and the codebook determining unit is used for performing precoding calculation according to the first sub-band and the virtual first sub-band by combining the pre-configured number to obtain a codebook.
14. The apparatus of claim 13, wherein the preconfigured number obtaining unit is configured to:
obtaining the number of second sub-bands and the division ratio of the second sub-bands according to the codebook configuration information, wherein the second sub-bands are used for channel quality calculation, and the first sub-bands are obtained by dividing the second sub-bands;
taking the product of the number of the second sub-band and the division ratio of the second sub-band as the pre-configured number of the first sub-band.
15. The apparatus of claim 13 or 14, wherein the virtual first subband configuring unit is configured to:
determining the configuration number of the virtual first sub-band according to the actual number of the first sub-band and the pre-configuration number of the first sub-band;
determining the configuration position of the virtual first sub-band according to the configuration quantity;
determining a precoding coefficient of the virtual first sub-band;
and configuring the virtual first sub-band according to the configuration position, the precoding coefficient and the configuration quantity.
16. The apparatus of claim 15, wherein the virtual first subband configuration unit is further configured to:
and taking the difference between the pre-configured number of the first sub-band and the actual number of the first sub-band as the configured number of the virtual first sub-band.
17. The apparatus of claim 15, wherein the virtual first subband configuration unit is further configured to:
when the configuration number is one, selecting one side including an independent first sub-band as a configuration position of the virtual first sub-band in a boundary of the first sub-band, wherein the independent first sub-band is a unique first sub-band obtained by dividing the second sub-band;
and under the condition that the configuration number is two, selecting two sides of the boundary of the first sub-band to obtain the configuration position of the virtual first sub-band.
18. The apparatus of claim 17, wherein the virtual first subband configuration unit is further configured to:
selecting one side with higher frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or,
selecting one side with lower frequency from two sides of the boundary of the first sub-band as the configuration position of the virtual first sub-band; or,
and taking both sides of the boundary of the first sub-band as the configuration positions of the virtual first sub-band.
19. The apparatus of claim 15, wherein the virtual first subband configuration unit is further configured to:
determining a precoding coefficient of the virtual first subband to be zero; or,
taking the precoding coefficient of a first sub-band adjacent to the virtual first sub-band as the precoding coefficient of the virtual first sub-band; or,
and taking the average value of the precoding coefficients of the first sub-band as the precoding coefficient of the virtual first sub-band.
20. The apparatus of claim 14, wherein the actual number determination module is configured to:
obtaining the number of second sub-bands, the division ratio of the second sub-bands and the frequency domain position of each second sub-band according to the codebook configuration information;
respectively determining the number of the first sub-bands obtained by dividing each second sub-band according to the division ratio of the second sub-bands and the frequency domain position of each second sub-band;
and obtaining the actual number of the first sub-bands according to the number of the first sub-bands obtained by dividing each second sub-band.
21. A codebook determination device, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the method of any one of claims 1-10.
22. A non-transitory computer readable storage medium having stored thereon computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method of any one of claims 1 to 10.
CN201911088852.XA 2019-11-08 2019-11-08 Codebook determination method and device Active CN110838858B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911088852.XA CN110838858B (en) 2019-11-08 2019-11-08 Codebook determination method and device
PCT/CN2020/113792 WO2021088501A1 (en) 2019-11-08 2020-09-07 Codebook determination method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911088852.XA CN110838858B (en) 2019-11-08 2019-11-08 Codebook determination method and device

Publications (2)

Publication Number Publication Date
CN110838858A true CN110838858A (en) 2020-02-25
CN110838858B CN110838858B (en) 2021-04-06

Family

ID=69574751

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911088852.XA Active CN110838858B (en) 2019-11-08 2019-11-08 Codebook determination method and device

Country Status (2)

Country Link
CN (1) CN110838858B (en)
WO (1) WO2021088501A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021088501A1 (en) * 2019-11-08 2021-05-14 北京紫光展锐通信技术有限公司 Codebook determination method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291222A (en) * 2010-06-21 2011-12-21 电信科学技术研究院 Method, device and system for feeding back precoding matrix indication
CN108631999A (en) * 2017-03-25 2018-10-09 华为技术有限公司 The sending method of signaling, device and system
CN108631911A (en) * 2017-03-23 2018-10-09 中兴通讯股份有限公司 Periodical subband report method and device
CN108809386A (en) * 2017-05-05 2018-11-13 华为技术有限公司 The indicating means and equipment of transmitting pre-encoding matrix
US20180367193A1 (en) * 2017-06-16 2018-12-20 Nokia Technologies Oy Determination of sub-band allocation parameters for wireless networks
CN109660288A (en) * 2019-03-05 2019-04-19 武汉虹信通信技术有限责任公司 A kind of information uploading method and device
CN109952716A (en) * 2016-08-12 2019-06-28 瑞典爱立信有限公司 The configurable code book reduced for advanced CSI feedback expense
CN110233654A (en) * 2018-09-28 2019-09-13 华为技术有限公司 A kind of method of information feedback, equipment and system
CN110383738A (en) * 2017-01-13 2019-10-25 Idac控股公司 For the methods, devices and systems of the frequency selectivity precoding processing of Phase Continuation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8781005B2 (en) * 2009-10-01 2014-07-15 Qualcomm Incorporated Scalable quantization of channel state information for MIMO transmission
CN102271026B (en) * 2011-07-27 2013-11-27 东南大学 Closed-loop self-adaptive transmission method used for uplink of advanced long-term evolution system
CN102263613B (en) * 2011-08-08 2018-04-20 中兴通讯股份有限公司 A kind of channel state information feedback method and device
WO2014168323A1 (en) * 2013-04-10 2014-10-16 Lg Electronics Inc. Layer alignment method and apparatus for multilayer three-dimensional beamforming in wireless communication system
CN110838858B (en) * 2019-11-08 2021-04-06 北京紫光展锐通信技术有限公司 Codebook determination method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291222A (en) * 2010-06-21 2011-12-21 电信科学技术研究院 Method, device and system for feeding back precoding matrix indication
CN109952716A (en) * 2016-08-12 2019-06-28 瑞典爱立信有限公司 The configurable code book reduced for advanced CSI feedback expense
CN110383738A (en) * 2017-01-13 2019-10-25 Idac控股公司 For the methods, devices and systems of the frequency selectivity precoding processing of Phase Continuation
CN108631911A (en) * 2017-03-23 2018-10-09 中兴通讯股份有限公司 Periodical subband report method and device
CN108631999A (en) * 2017-03-25 2018-10-09 华为技术有限公司 The sending method of signaling, device and system
CN108809386A (en) * 2017-05-05 2018-11-13 华为技术有限公司 The indicating means and equipment of transmitting pre-encoding matrix
US20180367193A1 (en) * 2017-06-16 2018-12-20 Nokia Technologies Oy Determination of sub-band allocation parameters for wireless networks
CN110233654A (en) * 2018-09-28 2019-09-13 华为技术有限公司 A kind of method of information feedback, equipment and system
CN109660288A (en) * 2019-03-05 2019-04-19 武汉虹信通信技术有限责任公司 A kind of information uploading method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021088501A1 (en) * 2019-11-08 2021-05-14 北京紫光展锐通信技术有限公司 Codebook determination method and device

Also Published As

Publication number Publication date
CN110838858B (en) 2021-04-06
WO2021088501A1 (en) 2021-05-14

Similar Documents

Publication Publication Date Title
CN110419170B (en) Method and equipment for indicating and determining precoding vector
CN111656742B (en) Channel estimation method and device
CN109474315B (en) Method and equipment for indicating and determining precoding matrix
CN110768700B (en) Channel estimation method and device
CN110581724B (en) Channel state information feedback method, precoding matrix determination method and device
CN104202130A (en) Beamforming using base and differential codebooks
CN109474322B (en) Channel feedback method and related equipment
JP6723369B2 (en) Feedback information transmission method and apparatus
CN111628844B (en) Channel state information feedback method and device
US20180076858A1 (en) Method and apparatus for feeding back information about channel between antenna arrays
CN110838858B (en) Codebook determination method and device
US10181935B2 (en) Pilot configuration method and apparatus
US11444736B2 (en) Devices and methods for exchanging channel state information
RU2766559C1 (en) Method and apparatus for transmitting and receiving channel state information, communication unit and data medium
CN111756419B (en) Channel state information feedback method and device
US20220279506A1 (en) Apparatus, method and computer program for uplink control signalling
CN108370265A (en) A kind of method and device of determining pre-coding matrix
WO2022083412A1 (en) Csi-rs enhanced transmission method and apparatus
KR20240027811A (en) Channel state information transmission method, communication node, and storage medium
WO2018202942A1 (en) One csi feedback method
US20190173531A1 (en) Multi-cell coordination system and method
EP4262105A1 (en) Reporting of channel state information
WO2024216976A1 (en) Channel information feedback method, electronic device, and storage medium
CN115087010B (en) Method and device for detecting downlink signal of flexible frame structure simulation system
WO2024208295A1 (en) Precoding matrix indicator (pmi) parameter feedback method, and pmi parameter feedback method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100191 17 / F, block B, Zhizhen building, No.7, Zhichun Road, Haidian District, Beijing

Applicant after: Beijing Ziguang zhanrui Communication Technology Co.,Ltd.

Address before: 100191 17 / F, block B, Zhizhen building, No.7, Zhichun Road, Haidian District, Beijing

Applicant before: BEIJING SPREADTRUM HI-TECH COMMUNICATIONS TECHNOLOGY Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant