TECHNICAL FIELD
[0001] Embodiments of this application relate to the field of communications technologies,
and in particular, to an information reporting method and an apparatus.
BACKGROUND
[0002] Channel state information (channel state information, CSI) fed back by a terminal
to a network device is a generic term for a plurality of types of indication information.
For example, the indication information may be a channel quality indicator (channel
quality indicator, CQI), a precoding matrix indicator (precoding matrix indicator,
PMI), a rank indication (rank indication, RI), a layer indicator (layer indicator,
LI), or a CSI-reference signal resource indicator (reference signal resource indicator,
CRI). The CSI reported by the terminal may include one or more types of indication
information. A payload (payload) length of CSI reported by the terminal each time
varies with a quantity of types of indication information included in the CSI. The
payload length of the CSI may also be referred to as a length of the CSI. The CSI
reported by the terminal may be of different reporting types, for example, different
ranks, different codebook type configurations, or different quantities of CSI-RS ports.
A length of each type of indication information varies with a reporting type. Therefore,
even if the CSI reported by the terminal every time includes a same quantity of types
of indication information, lengths of the entire CSI are different.
[0003] After receiving the CSI sent by the terminal, the network device decodes the CSI,
and needs to perform blind detection for a plurality of times if the payload length
of the CSI cannot be determined. Consequently, decoding efficiency is quite low, and
a decoding resource is wasted.
SUMMARY
[0004] Embodiments of this application provide an information reporting method, to provide
a solution method for equalizing lengths of CSI to improve decoding performance of
a receive end without affecting encoding performance as much as possible.
[0005] The specific technical solutions provided in the embodiments of this application
are as follows:
According to a first aspect, an information reporting method is provided. The method
is implemented by performing the following steps: A terminal determines whether a
length of CSI is less than a preset length; and adds a padding bit to the CSI when
determining that the length of the CSI is less than the preset length, where a length
of CSI obtained by adding the padding bit is consistent with the predetermined length;
and the terminal sends the CSI obtained by adding the padding bit. The padding bit
is added to the CSI based on the preset length, so that the length of the CSI obtained
by adding the padding bit is equal to the preset length. In this way, regardless of
when a length of CSI to be actually reported by the terminal is any value less than
25, finally reported CSI can have a uniform length of 25 by adding the padding bit.
By obtaining the preset length, a network device does not need to attempt each possible
CSI length. Therefore, a quantity of times of blind detection is reduced, and a decoding
delay and decoding complexity are reduced.
[0006] In a possible design, in a first case, the terminal measures a wide band or a partial
band, to obtain a first measurement result of the wide band or the partial band, and
uses the first measurement result as the CSI. In this case, the CSI reported by the
terminal is a channel state obtained by measuring the wide band or the partial band,
and the entire CSI is reported as a whole. In this way, in a manner of reporting CSI
as a whole, the entire CSI reported by the terminal can have a uniform length by designing
the preset length.
[0007] In a possible design, the preset length is a value greater than or equal to 27. For
example, in an optional manner, the value of the preset length is 27. In this way,
the terminal equalizes CSI with unequal lengths that is obtained in various configuration
conditions to 27 bits. After receiving the CSI, the network device can perform decoding
based on the preset length of 27 without attempting each possible CSI length. Therefore,
a quantity of times of blind detection is reduced, and a decoding delay and decoding
complexity are reduced.
[0008] In a possible design, in the first case, the terminal determines the preset length
based on a configuration condition of the CSI. The configuration condition of the
CSI is a codebook type or a quantity of CSI-reference signal RS ports. In this way,
maximum lengths of various indication information in the CSI can be considered for
different configuration conditions, to determine an appropriate preset length.
[0009] In a possible design, in the first case, if the configuration condition of the CSI
is the quantity of CSI-RS ports, when the quantity of CSI-RS ports is 2, the preset
length is 12; when the quantity of CSI-RS ports is 4, the preset length is 16; or
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
27. All cases are classified into three types based on the quantity of CSI-RS ports,
so that a quantity of padding bits added when the quantity of CSI-RS ports is 2 or
4 can be reduced, thereby improving channel encoding performance.
[0010] In a possible design, in the first case, if the configuration condition of the CSI
is the quantity of CSI-RS ports, when the quantity of CSI-RS ports is 2, the preset
length is 10; when the quantity of CSI-RS ports is 4, the preset length is 16; or
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
27. All cases are classified into three types based on the quantity of CSI-RS ports,
so that a quantity of padding bits added when the quantity of CSI-RS ports is 2 or
4 can be reduced, thereby improving channel encoding performance.
[0011] In a possible design, in the first case, if the configuration condition of the CSI
is the quantity of CSI-RS ports, when the quantity of CSI-RS ports is 2 or 4, the
preset length is 16; or when the quantity of CSI-RS ports is a value greater than
4, the preset length is 27. All cases are classified into two types based on the quantity
of CSI-RS ports, so that a quantity of padding bits added when the quantity of CSI-RS
ports is 2 or 4 can be reduced, thereby improving channel encoding performance.
[0012] In a possible design, in the first case, if the configuration condition of the CSI
is the codebook type, when the codebook type is type I-multipanel (TypeI-MultiPanel),
the preset length is 25; or when the codebook type is type I-single panel (TypeI-SinglePanel),
the preset length is 27. All cases are classified into two types based on the codebook
type, so that a quantity of padding bits added when the codebook type is TypeI-SinglePanel
can be reduced, thereby improving channel encoding performance.
[0013] In a possible design, an actual value of the preset length may be alternatively greater
than each value of the preset length in the first case in the foregoing possible designs.
[0014] In a possible design, in a second case, the terminal measures a wide band and a subband,
to obtain a second measurement result of the wide band and the subband, where the
second measurement result includes a first part and a second part; and uses the first
part as the CSI. In this case, the CSI reported by the terminal is actually a first
part (part 1) of channel state information obtained by measuring the wide band and
the subband, and the terminal further reports a second part (part 2) of the entire
channel state information. Herein, the part 1 needs to have a uniform length, and
a length of the part 2 may be obtained based on a decoding result of the part 1. In
this way, in a manner of reporting a part 1, a part 1 reported by the terminal can
have a uniform length by designing the preset length.
[0015] In a possible design, in the second case, the preset length is a value greater than
or equal to 50. For example, in an optional manner, the value of the preset length
is 50. In this way, the terminal equalizes CSI with unequal lengths that is obtained
in various configuration conditions to 27 bits. After receiving the CSI, the network
device can perform decoding based on the preset length of 27 without attempting each
possible CSI length. Therefore, a quantity of times of blind detection is reduced,
and a decoding delay and decoding complexity are reduced.
[0016] In a possible design, in the second case, the terminal determines the preset length
based on a configuration condition of the CSI. A reporting type of the CSI is at least
one of the following: a quantity of CSI-reference signal RS ports, a codebook type,
and a quantity of subbands. In this way, maximum lengths of various indication information
in the CSI can be considered for different configuration conditions, to determine
an appropriate preset length.
[0017] In a possible design, in the second case, if the configuration condition of the CSI
is the codebook type and the quantity of subbands, when the codebook type is type
I-single panel (TypeI-SinglePanel), and the quantity of subbands is L, the preset
quantity is (10+2×L), where L is a positive integer, and 3≤L≤18. Specifically, when
the codebook type is TypeI-SinglePanel, and the quantity of subbands is 3, the preset
quantity is 16; when the codebook type is TypeI-SinglePanel, and the quantity of subbands
is 4, the preset quantity is 18; when the codebook type is TypeI-SinglePanel, and
the quantity of subbands is 5, the preset quantity is 20; when the codebook type is
TypeI-SinglePanel, and the quantity of subbands is 6, the preset quantity is 22; when
the codebook type is TypeI-SinglePanel, and the quantity of subbands is 7, the preset
quantity is 24; when the codebook type is TypeI-SinglePanel, and the quantity of subbands
is 8, the preset quantity is 26; when the codebook type is TypeI-SinglePanel, and
the quantity of subbands is 9, the preset quantity is 28; when the codebook type is
TypeI-SinglePanel, and the quantity of subbands is 10, the preset quantity is 30;
when the codebook type is TypeI-SinglePanel, and the quantity of subbands is 11, the
preset quantity is 32; when the codebook type is TypeI-SinglePanel, and the quantity
of subbands is 12, the preset quantity is 34; when the codebook type is TypeI-SinglePanel,
and the quantity of subbands is 13, the preset quantity is 36; when the codebook type
is TypeI-SinglePanel, and the quantity of subbands is 14, the preset quantity is 38;
when the codebook type is TypeI-SinglePanel, and the quantity of subbands is 15, the
preset quantity is 40; when the codebook type is TypeI-SinglePanel, and the quantity
of subbands is 16, the preset quantity is 42; when the codebook type is TypeI-SinglePanel,
and the quantity of subbands is 17, the preset quantity is 44; or when the codebook
type is TypeI-SinglePanel, and the quantity of subbands is 18, the preset quantity
is 46. Alternatively, when the codebook type is TypeI-MultiPanel, and the quantity
of subbands is L, the preset quantity is (9+2×L), where L is a positive integer, and
3≤L≤18. Specifically, when the codebook type is TypeI-MultiPanel, and the quantity
of subbands is 3, the preset quantity is 15; when the codebook type is TypeI-MultiPanel,
and the quantity of subbands is 4, the preset quantity is 17; when the codebook type
is TypeI-MultiPanel, and the quantity of subbands is 5, the preset quantity is 19;
when the codebook type is TypeI-MultiPanel, and the quantity of subbands is 6, the
preset quantity is 21; when the codebook type is TypeI-MultiPanel, and the quantity
of subbands is 7, the preset quantity is 23; when the codebook type is TypeI-MultiPanel,
and the quantity of subbands is 8, the preset quantity is 25; when the codebook type
is TypeI-MultiPanel, and the quantity of subbands is 9, the preset quantity is 27;
when the codebook type is TypeI-MultiPanel, and the quantity of subbands is 10, the
preset quantity is 29; when the codebook type is TypeI-MultiPanel, and the quantity
of subbands is 11, the preset quantity is 31; when the codebook type is TypeI-MultiPanel,
and the quantity of subbands is 12, the preset quantity is 33; when the codebook type
is TypeI-MultiPanel, and the quantity of subbands is 13, the preset quantity is 35;
when the codebook type is TypeI-MultiPanel, and the quantity of subbands is 14, the
preset quantity is 37; when the codebook type is TypeI-MultiPanel, and the quantity
of subbands is 15, the preset quantity is 39; when the codebook type is TypeI-MultiPanel,
and the quantity of subbands is 16, the preset quantity is 41; when the codebook type
is TypeI-MultiPanel, and the quantity of subbands is 17, the preset quantity is 43;
or when the codebook type is TypeI-MultiPanel, and the quantity of subbands is 18,
the preset quantity is 45. Alternatively, when the codebook type is TypeII, and the
quantity of subbands is L, the preset quantity is (14+2×L), where L is a positive
integer, and 3≤L≤18. Specifically, when the codebook type is TypeII, and the quantity
of subbands is 3, the preset quantity is 20; when the codebook type is TypeII, and
the quantity of subbands is 4, the preset quantity is 22; when the codebook type is
TypeII, and the quantity of subbands is 5, the preset quantity is 24; when the codebook
type is TypeII, and the quantity of subbands is 6, the preset quantity is 26; when
the codebook type is TypeII, and the quantity of subbands is 7, the preset quantity
is 28; when the codebook type is TypeII, and the quantity of subbands is 8, the preset
quantity is 30; when the codebook type is TypeII, and the quantity of subbands is
9, the preset quantity is 32; when the codebook type is TypeII, and the quantity of
subbands is 10, the preset quantity is 34; when the codebook type is TypeII, and the
quantity of subbands is 11, the preset quantity is 36; when the codebook type is TypeII,
and the quantity of subbands is 12, the preset quantity is 38; when the codebook type
is TypeII, and the quantity of subbands is 13, the preset quantity is 40; when the
codebook type is TypeII, and the quantity of subbands is 14, the preset quantity is
42; when the codebook type is TypeII, and the quantity of subbands is 15, the preset
quantity is 44; when the codebook type is TypeII, and the quantity of subbands is
16, the preset quantity is 46; when the codebook type is TypeII, and the quantity
of subbands is 17, the preset quantity is 48; or when the codebook type is TypeII,
and the quantity of subbands is 18, the preset quantity is 50. Finally reported CSI
can have the uniform preset length by adding the padding bit. By obtaining the preset
length, the network device does not need to attempt each possible CSI length. Therefore,
a quantity of times of blind detection is reduced, and a decoding delay and decoding
complexity are reduced.
[0018] In a possible design, in the second case, if the configuration condition of the CSI
is the quantity of CSI-RS ports, when the quantity of CSI-RS ports is 4, the preset
length is 48; or when the quantity of CSI-RS ports is a value greater than 4, the
preset length is 50. All cases are classified into two types based on the quantity
of CSI-RS ports, so that a quantity of padding bits added when the quantity of CSI-RS
ports is 2 or 4 can be reduced, thereby improving channel encoding performance.
[0019] In a possible design, in the second case, if the configuration condition of the CSI
is the codebook type, when the codebook type is type I-multipanel TypeI-MultiPanel,
the preset length is 46; when the codebook type is type I-single panel TypeI-SinglePanel,
the preset length is 45; or when the codebook type is type II TypeII, the preset length
is 50, where TypeII includes Type II-port selection PortSelection. All cases are classified
into three types based on the codebook type, so that a quantity of padding bits added
when the codebook type is TypeI-SinglePanel can be reduced, thereby improving channel
encoding performance.
[0020] In a possible design, in the second case, if the configuration condition of the CSI
is the quantity L of subbands, the preset length is (14+2×L), where L is a positive
integer, and 3≤L≤18. Specifically, when the quantity of subbands is 3, the preset
length is 20; when the quantity of subbands is 4, the preset length is 22; when the
quantity of subbands is 5, the preset length is 24; when the quantity of subbands
is 6, the preset length is 26; when the quantity of subbands is 7, the preset length
is 28; when the quantity of subbands is 8, the preset length is 30; when the quantity
of subbands is 9, the preset length is 32; when the quantity of subbands is 10, the
preset length is 34; when the quantity of subbands is 11, the preset length is 36;
when the quantity of subbands is 12, the preset length is 38; when the quantity of
subbands is 13, the preset length is 40; when the quantity of subbands is 14, the
preset length is 42; when the quantity of subbands is 15, the preset length is 44;
when the quantity of subbands is 16, the preset length is 46; when the quantity of
subbands is 17, the preset length is 48; or when the quantity of subbands is 18, the
preset length is 50. All cases are classified based on the quantity of subbands, so
that a quantity of padding bits added when there is a relatively small quantity of
subbands can be reduced, thereby improving channel encoding performance.
[0021] In a possible design, in the second case, if the configuration condition of the CSI
is the quantity of CSI-RS ports and the quantity of subbands, when the quantity of
CSI-RS ports is 4, and the quantity of subbands is L, the preset quantity is (12+2×L),
where L is a positive integer, and 3≤L≤18. Specifically, when the quantity of CSI-RS
ports is 4, and the quantity of subbands is 3, the preset quantity is 18; when the
quantity of CSI-RS ports is 4, and the quantity of subbands is 4, the preset quantity
is 20; when the quantity of CSI-RS ports is 4, and the quantity of subbands is 5,
the preset quantity is 22; when the quantity of CSI-RS ports is 4, and the quantity
of subbands is 6, the preset quantity is 24; when the quantity of CSI-RS ports is
4, and the quantity of subbands is 7, the preset quantity is 26; when the quantity
of CSI-RS ports is 4, and the quantity of subbands is 8, the preset quantity is 28;
when the quantity of CSI-RS ports is 4, and the quantity of subbands is 9, the preset
quantity is 30; when the quantity of CSI-RS ports is 4, and the quantity of subbands
is 10, the preset quantity is 32; when the quantity of CSI-RS ports is 4, and the
quantity of subbands is 11, the preset quantity is 34; when the quantity of CSI-RS
ports is 4, and the quantity of subbands is 12, the preset quantity is 36; when the
quantity of CSI-RS ports is 4, and the quantity of subbands is 13, the preset quantity
is 38; when the quantity of CSI-RS ports is 4, and the quantity of subbands is 14,
the preset quantity is 40; when the quantity of CSI-RS ports is 4, and the quantity
of subbands is 15, the preset quantity is 42; when the quantity of CSI-RS ports is
4, and the quantity of subbands is 16, the preset quantity is 44; when the quantity
of CSI-RS ports is 4, and the quantity of subbands is 17, the preset quantity is 46;
or when the quantity of CSI-RS ports is 4, and the quantity of subbands is 18, the
preset quantity is 48. Alternatively, when the quantity of CSI-RS ports is a value
greater than 4, and the quantity of subbands is L, the preset quantity is (14+2×L),
where L is a positive integer, and 3≤L≤18. Specifically, when the quantity of CSI-RS
ports is a value greater than 4, and the quantity of subbands is 3, the preset quantity
is 20; when the quantity of CSI-RS ports is a value greater than 4, and the quantity
of subbands is 4, the preset quantity is 22; when the quantity of CSI-RS ports is
a value greater than 4, and the quantity of subbands is 5, the preset quantity is
24; when the quantity of CSI-RS ports is a value greater than 4, and the quantity
of subbands is 6, the preset quantity is 26; when the quantity of CSI-RS ports is
a value greater than 4, and the quantity of subbands is 7, the preset quantity is
28; when the quantity of CSI-RS ports is a value greater than 4, and the quantity
of subbands is 8, the preset quantity is 30; when the quantity of CSI-RS ports is
a value greater than 4, and the quantity of subbands is 9, the preset quantity is
32; when the quantity of CSI-RS ports is a value greater than 4, and the quantity
of subbands is 10, the preset quantity is 34; when the quantity of CSI-RS ports is
a value greater than 4, and the quantity of subbands is 11, the preset quantity is
36; when the quantity of CSI-RS ports is a value greater than 4, and the quantity
of subbands is 12, the preset quantity is 38; when the quantity of CSI-RS ports is
4, and the quantity of subbands is 13, the preset quantity is 40; when the quantity
of CSI-RS ports is 4, and the quantity of subbands is 14, the preset quantity is 42;
when the quantity of CSI-RS ports is 4, and the quantity of subbands is 15, the preset
quantity is 44; when the quantity of CSI-RS ports is 4, and the quantity of subbands
is 16, the preset quantity is 46; when the quantity of CSI-RS ports is 4, and the
quantity of subbands is 17, the preset quantity is 48; or when the quantity of CSI-RS
ports is 4, and the quantity of subbands is 18, the preset quantity is 50. Finally
reported CSI can have the uniform preset length by adding the padding bit. By obtaining
the preset length, the network device does not need to attempt each possible CSI length.
Therefore, a quantity of times of blind detection is reduced, and a decoding delay
and decoding complexity are reduced.
[0022] In a possible design, in the second case, the padding bit is located after all indication
information included in the CSI. Alternatively, the padding bit is located after a
CSI-RS resource indicator CRI and a rank indication RI that are included in the CSI,
and is located before indication information included in the CSI except the CRI or
the RI. A bit location is designed, so that the network device can perform decoding
based on the preset length and the bit location after receiving the CSI, thereby improving
decoding performance.
[0023] In a possible design, in the second case, the terminal encodes, in a polar code encoding
manner, the CSI obtained by adding the padding bit. The padding bit is located at
a bit location with lowest reliability in the CSI obtained by adding the padding bit.
The bit location is designed, so that the network device can perform decoding based
on the preset length and the bit location after receiving the CSI, thereby improving
decoding performance. Using the padding bit as a frozen bit can further improve polar
code decoding performance.
[0024] In a possible design, an actual value of the preset length may be alternatively greater
than each value of the preset length in the second case in the foregoing possible
designs.
[0025] In a possible design, the terminal sends the CSI when determining that the length
of the CSI is greater than or equal to the preset length.
[0026] In a possible design, the padding bit is 0 or 1.
[0027] In a possible design, if a configuration condition of the CSI is a quantity of subbands.
[0028] According to a second aspect, a communications apparatus is provided, and the apparatus
has a function of implementing the method according to any one of the first aspect
and the possible designs of the first aspect. The function may be implemented by using
hardware, or may be implemented by executing corresponding software by hardware. The
hardware or the software includes one or more modules corresponding to the function.
[0029] In a possible design, the apparatus may be a chip or an integrated circuit.
[0030] In a possible design, the apparatus includes a memory and a processor. The memory
stores a group of programs. The processor is configured to execute the programs stored
in the memory. When the programs are executed, the apparatus may perform the method
according to any one of the first aspect and the possible designs of the first aspect.
[0031] In a possible design, the apparatus further includes a transceiver, configured to
communicate with a network device.
[0032] In a possible design, the apparatus is a terminal.
[0033] According to a third aspect, a chip apparatus is provided. The chip apparatus is
connected to a memory, or the chip apparatus includes a memory, and is configured
to read and execute a software program stored in the memory, to implement the method
according to any one of the first aspect and the possible designs of the first aspect.
[0034] According to a fourth aspect, a computer storage medium is provided, and stores a
computer program, and the computer program includes an instruction used to perform
the method according to any one of the first aspect and the possible designs of the
first aspect.
[0035] According to a fifth aspect, a computer program product that includes an instruction
is provided. When the instruction runs on a computer, the computer is enabled to perform
the method according to any one of the first aspect and the possible designs of the
first aspect.
BRIEF DESCRIPTION OF DRAWINGS
[0036]
FIG. 1 is a schematic diagram of an architecture of a communications system according
to an embodiment of this application;
FIG. 2 is a schematic diagram of an information reporting method according to an embodiment
of this application;
FIG. 3 is a first schematic diagram of a location of a padding bit according to an
embodiment of this application;
FIG. 4 is a second schematic diagram of a location of a padding bit according to an
embodiment of this application;
FIG. 5 is a third schematic diagram of a location of a padding bit according to an
embodiment of this application;
FIG. 6 is a first structural diagram of an information reporting apparatus according
to an embodiment of this application; and
FIG. 7 is a second structural diagram of an information reporting apparatus according
to an embodiment of this application.
DESCRIPTION OF EMBODIMENTS
[0037] The following describes in detail the embodiments of this application with reference
to the accompanying drawings.
[0038] This application provides a communication method and apparatus, to provide an implementation
solution for equalizing lengths of CSI to improve decoding efficiency and performance.
Specifically, in different configuration conditions of CSI, different quantities of
padding bits are added to the CSI, so that lengths of sent CSI maintain consistent.
This can ensure that a quantity of padding bits is as small as possible, to reduce
impact on channel encoding performance. The method and the apparatus are based on
a same inventive concept. Because a problem-resolving principle of the method is similar
to that of the apparatus, mutual reference may be made to apparatus implementation
and method implementation. No repeated description is provided.
[0039] Some terms and basic knowledge used in the embodiments of this application are first
explained and described, to facilitate understanding of persons skilled in the art.
(1) Wide band (wideband), partial band (partial-band), and subband (subband)
[0040] The wide band is a system bandwidth or a carrier bandwidth, and refers to all physical
resource blocks (physical resource block, PRB) used in a system.
[0041] A bandwidth of the subband is K consecutive PRBs, and a value of K varies with a
value of the system bandwidth. In a 5G system, details are shown in Table 1.
Table 1
| Quantity of PRBs included in a system bandwidth |
Quantity of PRBs included in a subband |
| <24 |
N/A (-) |
| 24-72 |
4 or 8 |
| 73-144 |
8 or 16 |
| 145-275 |
16 or 32 |
[0042] A quantity of subbands included in the system bandwidth varies with the system bandwidth
and the bandwidth of the subband. The system bandwidth includes a minimum of three
subbands and a maximum of 18 subbands. For example, as shown in Table 1, when the
system bandwidth includes 24 PRBs and each subband includes eight PRBs, the system
bandwidth includes three subbands; when the system bandwidth includes 72 PRBs and
each subband includes four PRBs, the system bandwidth includes 18 subbands; and when
the system bandwidth includes 144 PRBs and each subband includes eight PRBs, the system
bandwidth also includes 18 subbands.
[0043] The partial band is one or more subbands in the system bandwidth.
(2) Payload length
[0044] The payload length is used to bear specific information, for example, CSI. In this
application, for ease of description, the payload length may also be described as
a length. For example, a payload length of the CSI is referred to as a length of the
CSI.
(3) CSI reporting manner
[0045] In a 5G system, a terminal may obtain CSI by measuring a wide band or a partial band,
or may obtain CSI by measuring a wideband and a subband.
[0046] Uplink control information (uplink control information, UCI) that carries the CSI
may be transmitted on a physical uplink control channel (physical uplink control channel,
PUCCH), or may be transmitted on a physical uplink shared channel (physical uplink
shared channel, PUSCH). The PUCCH may be classified into a short PUCCH and a long
PUCCH based on a quantity of time domain symbols occupied by the PUCCH. The short
PUCCH is used to report only the CSI of the wide band or the partial band. The long
PUCCH may be used to report the CSI of the wide band or the partial band, and may
also be used to report the CSI of the wide band and the subband.
[0047] The terminal determines, based on a format indicator (Formatlndicator) of indication
information, to report the CSI of the wide band or the partial band, or to report
the CSI of the wide band and the subband. For example, when the format indicator of
the indication information is PMI-FormatIndicator=widebandPMI and CQI-FormatIndicator=widebandCQI,
the long PUCCH is used to report the CSI of the wide band or the partial band, where
widebandPMI is used to instruct to report a PMI of the wide band or the partial band,
and widebandCQI is used to instruct to report a CQI of the wide band or the partial
band. When the format indicator of the indication information is PMI-FormatIndicator=subbandPMI
or CQI-FormatIndicator=subbandCQI, the long PUCCH is used to report the CSI of the
wide band and the subband, where subbandPMI is used to instruct to report PMIs of
the wide band and the subband, and subbandCQI is used to instruct to report CQIs of
the wide band and the subband. When the long PUCCH is used to report the CSI of the
wide band and the subband, the CSI is divided into two parts: a first part (part 1)
and a second part (part 2). The part 1 may include parts such as a CRI, an RI, a wideband
CQI of a first transport block, a subband differential CQI, and an indicator of a
quantity of non-zero wideband amplitude coefficients. The part 2 may include parts
such as a wideband CQI of a second transport block, an LI, and a PMI. When the PUSCH
is used to report CSI, the CSI is also divided into two parts: a part 1 and a part
2. The part 1 may include parts such as a CRI, an RI, a wideband CQI of a first transport
block, a subband differential CQI, an indicator of a quantity of non-zero wideband
amplitude coefficients, RSRP, and differential RSRP. The part 2 may include parts
such as a wideband CQI of a second transport block, an LI, and a PMI.
[0048] The first transport block and the second transport block are transport blocks that
are sent at a plurality of layers by using a multiple-antenna technology. When one
to four transport layers are used in the system, only one transport block is transmitted.
When five to eight transport layers are used in the system, two transport blocks are
transmitted. For example, the two transport blocks may be referred to as a first transport
block and a second transport block, or may be referred to as a transport block 1 and
a transport block 2. A length of indication information, such as the LI and the PMI,
included in the part 2 is determined by indication information in the part 1. Therefore,
after successfully decoding the part 1, a receive end may decode the part 2 as indicated
by content of the part 1. The part 1 and the part 2 may differ in length. After the
part 1 is successfully decoded, the length of the part 2 may be determined as indicated
by the content of the part 1.
[0049] In conclusion, there may be two CSI reporting manners. In a first manner, CSI is
reported as a whole. In a second manner, CSI is divided into two parts : a part 1
and a part 2, and the part 1 and the part 2 are separately reported.
[0050] When the CSI is reported as a whole, regardless of a length of indication information
in each part, consistency of lengths of the entire CSI needs to be ensured. When the
part 1 and the part 2 are separately reported, because a length of the part 2 may
be determined as indicated by content obtained by decoding the part 1, the terminal
needs to ensure that lengths of the part 1 are consistent, to implement successful
reception and decoding at the receive end.
(4) Codebook type
[0051] In a 5G system, the codebook type may be type I-multipanel (TypeI-MultiPanel), type
I-single panel (TypeI-SinglePanel), or type II TypeII. TypeII includes Type II-port
selection PortSelection.
(5) Quantity L of subbands
[0052] In the following description of this application, the quantity of subbands is represented
by L. In a 5G system, it is specified in a protocol that a value range of L is [3,
18], L has a minimum value 3 and a maximum value 18, and L is a positive integer.
[0053] (6) The term "and/or" describes an association relationship for describing associated
objects, and represents that three relationships may exist. For example, A and/or
B may represent the following three cases: Only A exists, both A and B exist, and
only B exists. The term "or" describes an association relationship for describing
associated objects, and represents that two relationships may exist. For example,
A or B may represent the following two cases: Only A exists, and only B exists. "A
plurality of' refers to two or more. The words such as "first" and "second" are merely
used for distinction and description, and shall not be understood as an indication
or implication of relative importance or an indication or implication of an order.
The character "/" usually indicates an "or" relationship between the associated objects.
[0054] Based on the foregoing description, the following describes, in detail with reference
to the accompanying drawings, the information reporting method and the apparatus that
are provided in the embodiments of this application.
[0055] The following describes an architecture of a communications system applicable to
the embodiments of this application.
[0056] FIG. 1 shows an architecture of a possible communications system applicable to an
information reporting method according to an embodiment of this application. As shown
in FIG. 1, the communications system 100 includes a network device 101 and one or
more terminals 102. When the communications system 100 includes a core network, the
network device 101 may be further connected to the core network. The network device
101 may communicate with an IP network 103 through the core network. For example,
the IP network 103 may be an internet (Internet), a private IP network, or another
data network. The network device 101 provides a service for a terminal 102 within
a coverage area. For example, as shown in FIG. 3, the network device 101 provides
wireless access for one or more terminals 102 within the coverage area of the network
device 101. The communications system 100 may further include a network device 101'.
There may be an overlapping area between coverage areas of network devices such as
the network device 101 and the network device 101'. The network devices may further
communicate with each other. For example, the network device 101 may communicate with
the network device 101'.
[0057] The network device 101 is a device, in the communications system applied to this
application, that connects the terminal 102 to a wireless network. The network device
101 is a node in a radio access network (radio access network, RAN), and may also
be referred to as a base station, or may be referred to as a RAN node (or a device).
Currently, for example, the network device 101 is a gNB/NR-NB, a transmission reception
point (transmission reception point, TRP), an evolved NodeB (evolved NodeB, eNB),
a radio network controller (radio network controller, RNC), a NodeB (Node B, NB),
a base station controller (base station controller, BSC), a base transceiver station
(base transceiver station, BTS), a home base station (for example, a home evolved
NodeB or a home Node B, HNB), a baseband unit (baseband unit, BBU), a wireless fidelity
(wireless fidelity, Wifi) access point (access point, AP), or a network side device
in a 5G communications system or a future possible communications system.
[0058] The terminal 102 is also referred to as user equipment (user equipment, UE), a mobile
station (mobile station, MS), a mobile terminal (mobile terminal, MT), or the like,
and is a device that provides voice or data connectivity for a user, or may be an
internet-of-things device. For example, the terminal 102 includes a handheld device
or an in-vehicle device having a wireless connection function. Currently, the terminal
102 may be a mobile phone (mobile phone), a tablet computer, a notebook computer,
a palmtop computer, a mobile internet device (mobile internet device, MID), a wearable
device (such as a smartwatch, a smart band, or a pedometer), an in-vehicle device
(such as a car, a bicycle, an electric vehicle, an airplane, a ship, a train, or a
high-speed train), a virtual reality (virtual reality, VR) device, an augmented reality
(augmented reality, AR) device, a wireless terminal in industrial control (industrial
control), a smart home device (such as a refrigerator, a television, an air conditioner,
or an electricity meter), an intelligent robot, a workshop device, a wireless terminal
in self driving (self driving), a wireless terminal in a remote medical surgery (remote
medical surgery), a wireless terminal in a smart grid (smart grid), a wireless terminal
in transportation safety (transportation safety), a wireless terminal in a smart city
(smart city), a wireless terminal in a smart home (smart home), a flight device (such
as an intelligent robot, a hot balloon, an unmanned aerial vehicle, or an aircraft),
or the like.
[0059] In this application, the terminal 102 reports CSI to the network device 101, and
the network device 101 receives the CSI reported by the terminal 102.
[0060] The communications system shown in FIG. 1 may be a 4th generation (4th generation,
4G) communications system, a 5th generation (5th generation, 5G) communications system,
or a future communications system.
[0061] Based on the architecture of the communications system shown in FIG. 1, as shown
in FIG. 2, the following describes in detail an information reporting method according
to an embodiment of this application. The information reporting method may be performed
by the terminal 102 in the communications system shown in FIG. 1.
[0062] Step 201: The terminal determines whether a length of CSI is less than a preset length,
and if yes, step 202 is performed, otherwise, step 204 is performed.
[0063] The preset length may be notified by a network device, or the preset length is specified
in a protocol.
[0064] Optionally, before step 201, the terminal further needs to obtain the CSI. Specifically,
the terminal measures a wide band or a partial band, to obtain a first measurement
result of the wide band or the partial band. In this case, the CSI in step 201 may
be considered as the first measurement result. Alternatively, the terminal measures
a wide band and a subband, to obtain a second measurement result of the wide band
and the subband, and the second measurement result includes a part 1 and a part 2.
In this case, the CSI in step 201 may be considered as the part 1 in the second measurement
result.
[0065] Step 202: The terminal adds a padding (padding) bit to the CSI when determining that
the length of the CSI is less than the preset length, where a length of CSI obtained
by adding the padding bit is consistent with the preset length.
[0066] The padding bit may be fixed to 0, or fixed to 1.
[0067] Step 203: The terminal sends the CSI obtained by adding the padding bit.
[0068] In actual application, the terminal may encode, in any encoding manner, the CSI obtained
by adding the padding bit, for example, in a polar code (Polar code) encoding manner.
A payload of the CSI obtained by adding the padding bit is input to a polar code encoder
for encoding, and encoded bits are sent.
[0069] Step 204: The terminal directly sends the CSI without adding a padding bit to the
CSI when determining that the length of the CSI is not less than the preset length.
[0070] The following separately describes in detail preset lengths in different cases based
on different cases of the CSI that are described in the steps in FIG. 2.
[0071] The following describes a first case: The CSI in the foregoing step is the first
measurement result.
[0072] In the first case, the terminal may determine the preset length based on a configuration
condition of the CSI. The configuration condition of the CSI may be a value of a rank,
a codebook type (CodebookType), or a quantity of CSI-RS ports, or may be a combination
of any several items. A length of each type of indication information in the CSI may
vary with the configuration condition of the CSI.
[0073] The following describes detailed content of determining the preset length based on
the codebook type in the first case.
[0074] Table 2 shows, for the codebook type TypeI-SinglePanel, maximum lengths of various
indication information and maximum lengths of the reported CSI with all indication
information included, corresponding to different ranks and different quantities of
CSI-RS ports.
Table 2
| Rank and quantity of CSI-RS ports |
CRI (bits) |
RI (bits) |
LI (bits) |
PMI (bits) |
CQI (bits) |
Maximum possible payload length (bits) with all indication information reported |
| The quantity of CSI-RS ports is equal to 2 |
3 |
1 |
1 |
3 |
4 |
12 |
| The rank is 1, and the quantity of CSI-RS ports is greater than 2 |
3 |
3 |
0 |
10 |
4 |
20 |
| The rank is 2, and the quantity of CSI-RS ports is equal to 4 |
3 |
2 |
1 |
6 |
4 |
16 |
| The rank is 2, and the quantity of CSI-RS ports is greater than 4 |
3 |
3 |
1 |
11 |
4 |
22 |
| The rank is 3/4, and the quantity of CSI-RS ports is equal to 4 |
3 |
2 |
2 |
4 |
4 |
15 |
| The rank is 3/4, and the quantity of CSI-RS ports is greater than 4 |
3 |
3 |
2 |
10 |
4 |
22 |
| The rank is 5/6/7/8 |
3 |
3 |
2 |
9 |
8 |
25 |
[0075] For example, it can be seen from Table 2 that when the codebook type is TypeI-SinglePanel,
and the quantity of CSI-RS ports is equal to 2, a maximum length of the CRI is 3 bits,
a maximum length of the RI is 1 bit, a maximum length of the LI is 1 bit, a maximum
length of the PMI is 3 bits, and a maximum length of the CQI is 4 bits. CSI actually
reported by the terminal may include some of the foregoing types of indication information,
or may include all of the foregoing types of indication information. When the CSI
reported by the terminal includes all of the foregoing types of indication information,
a maximum possible payload length of the CSI is 12 bits. Similarly, maximum possible
payload lengths of CSI for other types in Table 2 are 20, 16, 22, 15, 22, and 25.
A largest value 25 is selected from the values. It can be learned that when the codebook
type is TypeI-SinglePanel, the maximum possible payload length of the CSI is 25.
[0076] When it is determined that the configuration condition of the CSI is the codebook
type, and the codebook type is TypeI-SinglePanel, a corresponding preset length is
25.
[0077] Table 3 shows, for the codebook type TypeI-MultiPanel, maximum lengths of various
indication information and maximum lengths of the reported CSI with all indication
information included, corresponding to different ranks.
Table 3
| Value of a rank |
CRI (bits) |
RI (bits) |
LI (bits) |
PMI (bits) |
CQI (bits) |
Maximum possible payload length (bits) with all indication information reported |
| The rank is 1 |
3 |
2 |
0 |
14 |
4 |
23 |
| The rank is 2/3/4 |
3 |
2 |
2 |
16 |
4 |
27 |
[0078] For example, it can be seen from Table 3 that when the codebook type is TypeI-MultiPanel,
and the rank is equal to 1, a maximum length of the CRI is 3 bits, a maximum length
of the RI is 2 bits, a maximum length of the LI is 0 bits, a maximum length of the
PMI is 14 bits, and a maximum length of the CQI is 4 bits. CSI actually reported by
the terminal may include some of the foregoing types of indication information, or
may include all of the foregoing types of indication information. When the CSI reported
by the terminal includes all of the foregoing types of indication information, a maximum
possible payload length of the CSI is 23 bits. Similarly, it is further shown in Table
3 that when the rank is equal to 2, 3, or 4, a maximum possible payload length of
the CSI is 27. A larger value is selected from 23 and 27. It can be learned that when
the codebook type is TypeI-MultiPanel, the maximum possible payload length of the
CSI is 27.
[0079] When it is determined that the configuration condition of the CSI is the codebook
type, and the codebook type is TypeI-SinglePanel, a corresponding preset length is
27.
[0080] In conclusion, when it is determined that the configuration condition of the CSI
is the codebook type, the terminal determines the preset length based on the codebook
type. A correspondence between a codebook type and a preset length may be shown in
Table 4.
Table 4
| Codebook type |
Preset length (bits) |
| TypeI-SinglePanel |
25 |
| TypeI-MultiPanel |
27 |
[0081] As shown in Table 4, when the codebook type is TypeI-SinglePanel, the preset length
is 25. In step 201, the terminal adds the padding bit to the CSI when determining
that the length of the CSI is less than 25, so that the length of the CSI obtained
by adding the padding bit is 25, and the CSI having the length of 25 is sent. In this
way, regardless of when a length of CSI to be actually reported by the terminal is
any value less than 25, finally reported CSI can have a uniform length of 25 by adding
the padding bit. When the codebook type is TypeI-MultiPanel, the preset length is
27. In step 201, the terminal adds the padding bit to the CSI when determining that
the length of the CSI is less than 27, so that the length of the CSI obtained by adding
the padding bit is 27, and the CSI having the length of 27 is sent. In this way, regardless
of when a length of CSI to be actually reported by the terminal is any value less
than 27, finally reported CSI can have a uniform length of 27 by adding the padding
bit.
[0082] All cases are classified based on the two codebook types, so that a quantity of padding
bits added when the codebook type is TypeI-SinglePanel can be reduced, thereby improving
channel encoding performance.
[0083] The following describes, in the first case, a preset length corresponding to a case
in which the configuration condition of the CSI is the quantity of CSI-RS ports.
[0084] The quantity of CSI-RS ports may be a value such as 2, 4, or 8. A maximum length
of each type of indication information in the CSI varies with the quantity of CSI-RS
ports. As shown in Table 5, for the quantity of CSI-RS ports, there are three cases:
The quantity of CSI-RS ports is 2, the quantity of CSI-RS ports is 4, and the quantity
of CSI-RS ports is a value greater than 4. Table 5 shows, for the three cases of the
quantity of CSI-RS ports, maximum lengths of various indication information and maximum
lengths of the reported CSI (namely, maximum possible payload lengths of the CSI)
with all indication information included.
Table 5
| Quantity of CSI-RS ports |
CRI (bits) |
RI (bits) |
LI (bits) |
PMI (bits) |
CQI (bits) |
Maximum payload length (bits) with all indication information reported |
| 2 |
3 |
1 |
1 |
3 |
4 |
12 |
| 4 |
3 |
2 |
1 |
6 |
4 |
16 |
| >4 |
3 |
2 |
2 |
16 |
4 |
27 |
[0085] For example, it can be seen from Table 5 that when the quantity of CSI-RS ports is
2, a maximum possible payload length of CSI is 12 bits. In this case, a length of
the CRI is 3 bits, a length of the RI is 1 bit, a length of the LI is 1 bit, a length
of the PMI is 3 bits, and a length of the CQI is 4 bits. CSI actually reported by
the terminal may include some of the foregoing types of indication information, or
may include all of the foregoing types of indication information. When the CSI reported
by the terminal includes all of the foregoing types of indication information, a maximum
possible payload length of the CSI is 12 bits.
[0086] When the quantity of CSI-RS ports is 4, a maximum possible payload length of CSI
is 16 bits. In this case, a length of the CRI is 3 bits, a length of the RI is 2 bits,
a length of the LI is 1 bit, a length of the PMI is 6 bits, and a length of the CQI
is 4 bits. When the CSI reported by the terminal includes all of the foregoing types
of indication information, a maximum possible payload length of the CSI is 16 bits.
[0087] When the quantity of CSI-RS ports is a value greater than 4, a maximum possible payload
length of CSI is 27 bits. In this case, a length of the CRI is 3 bits, a length of
the RI is 2 bits, a length of the LI is 2 bits, a length of the PMI is 16 bits, and
a length of the CQI is 4 bits. When the CSI reported by the terminal includes all
of the foregoing types of indication information, a maximum possible payload length
of the CSI is 27 bits.
[0088] In conclusion, when it is determined that the configuration condition of the CSI
is the quantity of CSI-RS ports, the terminal determines the preset length based on
the quantity of CSI-RS ports. A correspondence between a quantity of CSI-RS ports
and a preset length may be shown in Table 6.
Table 6
| Quantity of CSI-RS ports |
Preset length (bits) |
| 2 |
12 |
| 4 |
16 |
| >4 |
27 |
[0089] When the quantity of CSI-RS ports is 2, the corresponding preset length is 12 bits.
In step 201, the terminal adds the padding bit to the CSI when determining that the
length of the CSI is less than 12, so that the length of the CSI obtained by adding
the padding bit is 12, and the CSI having the length of 12 is sent. In this way, regardless
of when a length of CSI to be actually reported by the terminal is any value less
than 12, finally reported CSI can have a uniform length of 12 by adding the padding
bit.
[0090] When the quantity of CSI-RS ports is 4, the corresponding preset length is 16 bits.
Similarly, in step 201, the terminal adds the padding bit to the CSI when determining
that the length of the CSI is less than 16, so that the length of the CSI obtained
by adding the padding bit is 16, and the CSI having the length of 16 is sent. In this
way, regardless of when a length of CSI to be actually reported by the terminal is
any value less than 16, finally reported CSI can have a uniform length of 16 by adding
the padding bit.
[0091] When the quantity of CSI-RS ports is a value greater than 4, the corresponding preset
length is 27 bits. In step 201, the terminal adds the padding bit to the CSI when
determining that the length of the CSI is less than 27, so that the length of the
CSI obtained by adding the padding bit is 27, and the CSI having the length of 27
is sent. In this way, regardless of when a length of CSI to be actually reported by
the terminal is any value less than 27, finally reported CSI can have a uniform length
of 27 by adding the padding bit.
[0092] All cases are classified based on the quantity of CSI-RS ports, so that a quantity
of padding bits added when the quantity of CSI-RS ports is 2 or 4 can be reduced,
thereby improving channel encoding performance.
[0093] The following describes, in the first case, another preset length corresponding to
a case in which the configuration condition of the CSI is the quantity of CSI-RS ports.
[0094] The quantity of CSI-RS ports may be a value such as 2, 4, or 8. A maximum length
of each type of indication information in the CSI varies with the quantity of CSI-RS
ports. As shown in Table 5, for the quantity of CSI-RS ports, there are three cases:
The quantity of CSI-RS ports is 2, the quantity of CSI-RS ports is 4, and the quantity
of CSI-RS ports is a value greater than 4. Table A shows, for the three cases of the
quantity of CSI-RS ports, maximum lengths of various indication information and maximum
lengths of the reported CSI (namely, maximum possible payload lengths of the CSI)
with all indication information included.
Table A
| Quantity of CSI-RS ports |
CRI (bits) |
RI (bits) |
LI (bits) |
PMI (bits) |
CQI (bits) |
Maximum payload length (bits) with all indication information reported |
| 2 |
3 |
1 |
1 |
1 |
4 |
10 |
| 4 |
3 |
2 |
1 |
6 |
4 |
16 |
| >4 |
3 |
2 |
2 |
16 |
4 |
27 |
[0095] For example, it can be seen from Table A that when the quantity of CSI-RS ports is
2, a maximum possible payload length of CSI is 10 bits. In this case, a length of
the CRI is 3 bits, a length of the RI is 1 bit, a length of the LI is 1 bit, a length
of the PMI is 1 bit, and a length of the CQI is 4 bits. CSI actually reported by the
terminal may include some of the foregoing types of indication information, or may
include all of the foregoing types of indication information. When the CSI reported
by the terminal includes all of the foregoing types of indication information, a maximum
possible payload length of the CSI is 12 bits.
[0096] When the quantity of CSI-RS ports is 4, a maximum possible payload length of CSI
is 16 bits. In this case, a length of the CRI is 3 bits, a length of the RI is 2 bits,
a length of the LI is 1 bit, a length of the PMI is 6 bits, and a length of the CQI
is 4 bits. When the CSI reported by the terminal includes all of the foregoing types
of indication information, a maximum possible payload length of the CSI is 16 bits.
[0097] When the quantity of CSI-RS ports is a value greater than 4, a maximum possible payload
length of CSI is 27 bits. In this case, a length of the CRI is 3 bits, a length of
the RI is 2 bits, a length of the LI is 2 bits, a length of the PMI is 16 bits, and
a length of the CQI is 4 bits. When the CSI reported by the terminal includes all
of the foregoing types of indication information, a maximum possible payload length
of the CSI is 27 bits.
[0098] In conclusion, when it is determined that the configuration condition of the CSI
is the quantity of CSI-RS ports, the terminal determines the preset length based on
the quantity of CSI-RS ports. A correspondence between a quantity of CSI-RS ports
and a preset length may be shown in Table B.
Table B
| Quantity of CSI-RS ports |
Preset length (bits) |
| 2 |
10 |
| 4 |
16 |
| >4 |
27 |
[0099] When the quantity of CSI-RS ports is 2, the corresponding preset length is 10 bits.
In step 201, the terminal adds the padding bit to the CSI when determining that the
length of the CSI is less than 10, so that the length of the CSI obtained by adding
the padding bit is 10, and the CSI having the length of 10 is sent. In this way, regardless
of when a length of CSI to be actually reported by the terminal is any value less
than 10, finally reported CSI can have a uniform length of 10 by adding the padding
bit.
[0100] When the quantity of CSI-RS ports is 4, the corresponding preset length is 16 bits.
Similarly, in step 201, the terminal adds the padding bit to the CSI when determining
that the length of the CSI is less than 16, so that the length of the CSI obtained
by adding the padding bit is 16, and the CSI having the length of 16 is sent. In this
way, regardless of when a length of CSI to be actually reported by the terminal is
any value less than 16, finally reported CSI can have a uniform length of 16 by adding
the padding bit.
[0101] When the quantity of CSI-RS ports is a value greater than 4, the corresponding preset
length is 27 bits. In step 201, the terminal adds the padding bit to the CSI when
determining that the length of the CSI is less than 27, so that the length of the
CSI obtained by adding the padding bit is 27, and the CSI having the length of 27
is sent. In this way, regardless of when a length of CSI to be actually reported by
the terminal is any value less than 27, finally reported CSI can have a uniform length
of 27 by adding the padding bit.
[0102] All cases are classified based on the quantity of CSI-RS ports, so that a quantity
of padding bits added when the quantity of CSI-RS ports is 2 or 4 can be reduced,
thereby improving channel encoding performance.
[0103] Based on Table 5 or Table 6, in another possible implementation, as shown in Table
7, when the quantity of CSI-RS ports is 2 or 4, the corresponding preset length is
16, and when the quantity of CSI-RS ports is a value greater than 4, the corresponding
preset length is 27 bits.
Table 7
| Quantity of CSI-RS ports |
Preset length (bits) |
| 2 or 4 |
16 |
| >4 |
27 |
[0104] All cases are classified based on the quantity of CSI-RS ports, so that a quantity
of padding bits added when the quantity of CSI-RS ports is 2 or 4 can be reduced,
thereby improving channel encoding performance.
[0105] It can be seen from Table 4 and Table 6 (or Table 7) that in the first case, when
a plurality of configuration conditions such as the codebook type, the value of the
rank, and the quantity of CSI-RS ports are considered, the maximum possible payload
length is 27 when all the indication information included in the CSI are reported.
Based on this, in another possible design, the preset length is set to M, where M
is a number greater than or equal to 27. In step 201, the terminal adds the padding
bit to the CSI when determining that the length of the CSI is less than M, so that
the length of the CSI obtained by adding the padding bit is M, and the CSI having
the length of M is sent. In this way, regardless of when a length of CSI to be actually
reported by the terminal is any value less than M, finally reported CSI can have a
uniform length of M by adding the padding bit. To reduce redundant bits, M may be
fixed to 27.
[0106] Description of preset lengths corresponding to various configuration conditions of
the CSI in the first case is completed. In addition, the terminal may add the padding
bit to the CSI at a location between any two types of indication information. In the
first case, indication information included in the CSI may include a CRI, an RI, an
LI, a PMI, and a CQI. Optionally, the terminal adds the padding bit at a location
that is after the CRI and the RI and that is before the PMI and the CQI.
[0107] The following describes a second case: The CSI in the foregoing step is the part
1.
[0108] In the second case, the terminal may determine the preset length based on a configuration
condition of the CSI. The configuration condition of the CSI may be a quantity of
subbands, a codebook type, or a quantity of CSI-RS ports, or may be a combination
of any several items. A length of each type of indication information in the CSI may
vary with the configuration condition of the CSI. Indication information included
in the CSI may include but is not limited to one or more of the following: a CRI,
an RI, a wideband CQI of the first transport block, a subband differential CQI, and
an indicator of a quantity of non-zero wideband amplitude coefficients.
[0109] 1. The preset length is determined based on the quantity of subbands.
[0110] The quantity of subbands may be represented by L, and a value range of L is [3, 18].
In other words, L has a minimum value 3 and a maximum value 18, and L is a positive
integer.
[0111] A length of the subband differential CQI varies with the quantity of subbands, and
therefore, a length of the part 1 varies. For a same quantity of subbands, a length
of the RI varies with a configuration. A maximum possible length of the part 1 is
obtained when the codebook type is TypeII (including TypeII-PortSelection) and the
quantity of CSI-RS ports is greater than 4.
[0112] Table 8 shows, for the codebook type TypeII (including TypeII-PortSelection), maximum
lengths of various indication information and maximum lengths of the CSI with all
indication information included in the reported part 1, corresponding to different
quantities of subbands obtained when the quantity of CSI-RS ports greater than 4.
Table 8
| Quantity of subbands |
CRI (bits) |
RI (bits) |
Wideband CQI (bits) of the first transport block |
Subband differential CQI (bits) |
Indicator (bits) of a quantity of non-zero wideband amplitude coefficients |
Maximum payload length (bits) with all indication information reported |
| 3 |
3 |
1 |
4 |
6 |
6 |
20 |
| 4 |
3 |
1 |
4 |
8 |
6 |
22 |
| 5 |
3 |
1 |
4 |
10 |
6 |
24 |
| 6 |
3 |
1 |
4 |
12 |
6 |
26 |
| 7 |
3 |
1 |
4 |
14 |
6 |
28 |
| 8 |
3 |
1 |
4 |
16 |
6 |
30 |
| 9 |
3 |
1 |
4 |
18 |
6 |
32 |
| 10 |
3 |
1 |
4 |
20 |
6 |
34 |
| 11 |
3 |
1 |
4 |
22 |
6 |
36 |
| 12 |
3 |
1 |
4 |
24 |
6 |
38 |
| 13 |
3 |
1 |
4 |
26 |
6 |
40 |
| 14 |
3 |
1 |
4 |
28 |
6 |
42 |
| 15 |
3 |
1 |
4 |
30 |
6 |
44 |
| 16 |
3 |
1 |
4 |
32 |
6 |
46 |
| 17 |
3 |
1 |
4 |
34 |
6 |
48 |
| 18 |
3 |
1 |
4 |
36 |
6 |
50 |
[0113] It can be seen from Table 8 that when the quantity of subbands is 3, a maximum length
of the CRI is 3 bits, a maximum length of the RI is 1, a maximum length of the wideband
CQI of the first transport block is 4, a maximum length of the subband differential
CQI is 6, and a maximum length of the indicator of the quantity of non-zero wideband
amplitude coefficients is 6. When the CSI reported by the terminal includes all of
the foregoing types of indication information, a maximum possible payload length of
the CSI is 20 bits. Similarly, when quantities of subbands are 4, 5, 6, ..., and 18,
maximum possible payload lengths of CSI are 22, 24, 26, ..., and 50.
[0114] In conclusion, when the preset length is determined based on the quantity of subbands,
a correspondence between a quantity of subbands and a preset length may be shown in
Table 9.
Table 9
| Quantity of subbands |
Preset length (bits) |
| 3 |
20 |
| 4 |
22 |
| 5 |
24 |
| 6 |
26 |
| 7 |
28 |
| 8 |
30 |
| 9 |
32 |
| 10 |
34 |
| 11 |
36 |
| 12 |
38 |
| 13 |
40 |
| 14 |
42 |
| 15 |
44 |
| 16 |
46 |
| 17 |
48 |
| 18 |
50 |
[0115] A relationship between the preset length and the quantity L of subbands is that the
preset length is (14+2×L), where a value range of L is [3, 18].
[0116] All cases are classified based on the quantity of subbands, so that a quantity of
padding bits added when there is a relatively small quantity of subbands can be reduced,
thereby improving channel encoding performance.
[0117] 2. The preset length is determined based on the quantity of CSI-RS ports.
[0118] For the quantity of CSI-RS ports, there are two cases: The quantity of CSI-RS ports
is 4, and the quantity of CSI-RS ports is greater than 4. In each value case of the
quantity of CSI-RS ports, a maximum length of each type of indication information
varies with a configuration parameter such as the codebook type.
[0119] Table 10 shows maximum lengths of various indication information and maximum lengths
of the CSI with all indication information included in the reported part 1.
Table 10
| Quantity of CSI-RS ports |
CRI (bits) |
RI (bits) |
Wideband CQI (bits) of the first transport block |
Subband differential CQI (bits) |
Indicator (bits) of a quantity of non-zero wideband amplitude coefficients |
Maximum payload length (bits) with all indication information reported |
| 4 |
3 |
1 |
4 |
2×L |
4 |
12+2×L |
| >4 |
3 |
1 |
4 |
2×L |
6 |
14+2×L |
[0120] In Table 10, L is the quantity of subbands. According to a value of L specified in
a protocol, a maximum value of L is 18. When the value of L is 18, the maximum possible
payload length of CSI that is represented in the last column in Table 10 is a maximum
value. Specifically, as shown in Table 11, when the quantity of CSI-RS ports is 4,
the preset length is (12+2×18)=48; and when the quantity of CSI-RS ports is a value
greater than 4, the preset length is (14+2×18)=50.
Table 11
| Quantity of CSI-RS ports |
Preset length (bits) |
| 4 |
48 |
| >4 |
50 |
[0121] All cases are classified based on the quantity of CSI-RS ports, so that a quantity
of padding bits added when the quantity of CSI-RS ports is 4 can be reduced, thereby
improving channel encoding performance.
[0122] 3. The preset length is determined based on the codebook type.
[0123] As described in term explanation, three possible codebook types are TypeI-SinglePanel,
TypeI-MultiPanel, and TypeII. Table 12 shows, for each codebook type, maximum lengths
of various indication information and maximum possible payload lengths with all indication
information in the CSI reported, in consideration of a plurality of configuration
conditions such as a value of a rank and the quantity of CSI-RS ports.
Table 12
| Codebook type |
CRI (bits) |
RI (bits) |
Wideband CQI (bits) of the first transport block |
Subband differential CQI (bits) |
Indicator (bits) of a quantity of non-zero wideband amplitude coefficients |
Maximum payload length (bits) with all indication information reported |
| Typel-SinglePanel |
3 |
3 |
4 |
2×L |
0 |
10+2×L |
| TypeI - MultiPanel |
3 |
2 |
4 |
2×L |
0 |
9+2×L |
| TypeII (including TypeII-PortSelection) |
3 |
1 |
4 |
2×L |
6 |
14+2×L |
[0124] In Table 12, L is the quantity of subbands. According to a value of L specified in
a protocol, a maximum value of L is 18. When the value of L is 18, the maximum possible
payload length of CSI that is represented in the last column in Table 12 is a maximum
value. Specifically, as shown in Table 13, when the codebook type is TypeI-SinglePanel,
the preset length is (10+2×18)=46; when the codebook type is TypeI-MultiPanel, the
preset length is (9+2×18)=45; and when the codebook type is TypeII, the preset length
is (14+2×18)=50.
Table 13
| Codebook type |
Preset length (bits) |
| TypeI-SinglePanel |
46 |
| TypeI - MultiPanel |
45 |
| TypeII (including TypeII-PortSelection) |
50 |
[0125] All cases are classified based on the two codebook types, so that a quantity of padding
bits added when the codebook type is TypeI-SinglePanel can be reduced, thereby improving
channel encoding performance.
[0126] 4. The preset length is determined based on the quantity of subbands and the codebook
type.
[0127] Specifically, from the sense of codebook types, maximum possible payload lengths
of CSI with different configuration conditions are considered may be first determined
for each codebook type. Then for each codebook type, a plurality of subtypes are obtained
through division based on different quantities of subbands, and preset lengths corresponding
to the different quantities of subbands are obtained.
[0128] As shown in Table 14, the following are listed separately: corresponding preset lengths
obtained when the codebook type is TypeI-SinglePanel and quantities of subbands are
3 to 18, corresponding preset lengths obtained when the codebook type is TypeI-MultiPanel
and quantities of subbands are 3 to 18, and corresponding preset lengths obtained
when the codebook type is TypeII and quantities of subbands are 3 to 18.
Table 14
| Codebook type |
Quantity of subbands |
Preset length (bits) |
| TypeI-SinglePanel |
3 |
16 |
| |
4 |
18 |
| |
5 |
20 |
| |
6 |
22 |
| |
7 |
24 |
| |
8 |
26 |
| |
9 |
28 |
| |
10 |
30 |
| |
11 |
32 |
| |
12 |
34 |
| |
13 |
36 |
| |
14 |
38 |
| |
15 |
40 |
| |
16 |
42 |
| |
17 |
44 |
| |
18 |
46 |
| |
|
|
| TypeI - MultiPanel |
3 |
15 |
| |
4 |
17 |
| |
5 |
19 |
| |
6 |
21 |
| |
7 |
23 |
| |
8 |
25 |
| |
9 |
27 |
| |
10 |
29 |
| |
11 |
31 |
| |
12 |
33 |
| |
13 |
35 |
| |
14 |
37 |
| |
15 |
39 |
| |
16 |
41 |
| |
17 |
43 |
| |
18 |
45 |
| TypeII (including TypeII-PortSelection) |
3 |
20 |
| |
4 |
22 |
| |
5 |
24 |
| |
6 |
26 |
| |
7 |
28 |
| |
8 |
30 |
| |
9 |
32 |
| |
10 |
34 |
| |
11 |
36 |
| |
12 |
38 |
| |
13 |
40 |
| |
14 |
42 |
| |
15 |
44 |
| |
16 |
46 |
| |
17 |
48 |
| |
18 |
50 |
[0129] Certainly, alternatively, from the sense of quantities of subbands, maximum possible
payload lengths of CSI with different configuration conditions considered may be first
determined for each quantity of subbands. Then for each quantity of subbands, a plurality
of subtypes are obtained through division based on different codebook types, and preset
lengths corresponding to the different codebook types are obtained. A representation
form of a table with results obtained in this determining manner is different from
that in Table 14, but content in both tables is consistent. In other words, the preset
lengths corresponding to the quantity of subbands and the codebook type are consistent.
[0130] 5. The preset length is determined based on the quantity of subbands and the quantity
of CSI-RS ports.
[0131] Specifically, from the sense of quantities of CSI-RS ports, maximum possible payload
lengths of CSI with different configurations considered may be first determined for
each quantity of CSI-RS ports. Then for each quantity of CSI-RS ports, a plurality
of subtypes are obtained through division based on different quantities of subbands,
and preset lengths corresponding to the different quantities of subbands are obtained.
[0132] As shown in Table 15, the following are listed separately: corresponding preset lengths
obtained when the quantity of CSI-RS ports is 4 and quantities of subbands are 3 to
18, and corresponding preset lengths obtained when the quantity of CSI-RS ports is
greater than 4 and the quantities of subbands are 3 to 18.
Table 15
| Quantity of CSI-RS ports |
Quantity of subbands |
Preset length (bits) |
| 4 |
3 |
18 |
| |
4 |
20 |
| |
5 |
22 |
| |
6 |
24 |
| |
7 |
26 |
| |
8 |
28 |
| |
9 |
30 |
| |
10 |
32 |
| |
11 |
34 |
| |
12 |
36 |
| |
13 |
38 |
| |
14 |
40 |
| |
15 |
42 |
| |
16 |
44 |
| |
17 |
46 |
| |
18 |
48 |
| >4 |
3 |
20 |
| |
4 |
22 |
| |
5 |
24 |
| |
6 |
26 |
| |
7 |
28 |
| |
8 |
30 |
| |
9 |
32 |
| |
10 |
34 |
| |
11 |
36 |
| |
12 |
38 |
| |
13 |
40 |
| |
14 |
42 |
| |
15 |
44 |
| |
16 |
46 |
| |
17 |
48 |
| |
18 |
50 |
[0133] Certainly, alternatively, from the sense of quantities of subbands, maximum possible
payload lengths of CSI with different configuration conditions considered may be first
determined for each quantity of subbands. Then for each quantity of subbands, a plurality
of subtypes are obtained through division based on different quantities of CSI-RS
ports, and preset lengths corresponding to the different quantities of CSI-RS ports
are obtained. A representation form of a table with results obtained in this determining
manner is different from that in Table 14, but content in both tables is consistent.
In other words, the preset lengths corresponding to the quantity of subbands and the
quantity of CSI-RS ports are consistent.
[0134] It can be seen from Table 9, Table 11, Table 13, Table 14, and Table 15 that in the
second case, when a plurality of configuration conditions such as the codebook type,
the value of the rank, and the quantity of CSI-RS ports are considered, the maximum
possible payload length with all indication information in the CSI reported is (14+2×L),
where a maximum value of L is 18. Therefore, a maximum value of the preset length
is (14+2×18)=50. Based on this, in another possible design, in the second case, the
preset length is set to N, where N is a number greater than or equal to 50. In step
201, the terminal adds the padding bit to the CSI when determining that the length
of the CSI is less than N, so that the length of the CSI obtained by adding the padding
bit is N, and the CSI having the length of N is sent. Finally reported CSI has a uniform
length of N by adding the padding bit. To reduce redundant bits, N may be fixed to
50.
[0135] Description of preset lengths corresponding to various configuration conditions of
the CSI in the second case is completed. In addition, the terminal may add the padding
bit to the CSI at a location between any two types of indication information. In the
second case, the indication information included in the CSI may include the CRI, the
RI, the wideband CQI of the first transport block (namely, a wideband CQI of a transport
block 1), the subband differential CQI, and the indicator of the quantity of non-zero
wideband amplitude coefficients. As shown in FIG. 3, in a possible implementation,
the terminal adds the padding bit at a location after all the indication information.
As shown in FIG. 4, in another possible implementation, the terminal adds the padding
bit at a location that is after the CRI and the RI and that is before the wideband
CQI of the transport block 1. As shown in FIG. 5, if the CSI obtained by adding the
padding bit is encoded in a polar code encoding manner, in another possible implementation,
the terminal adds the padding bit at a location with lowest reliability, for example,
adding the padding bit at a location with lowest reliability that is after the CRI
and the RI. The padding bit may be used as a frozen bit. As a receive end, after receiving
CSI data, the network device first obtains the CRI and the RI through decoding. A
length of indication information other than the CRI and the RI may be calculated by
using signaling. A length of the padding bit may be obtained by sequentially subtracting
lengths of the CRI and the RI and the length of the indication information other than
the CRI and the RI from the preset length. Using the padding bit as the frozen bit
can further improve polar code decoding performance.
[0136] So far, description of preset lengths corresponding to different configuration conditions
of the CSI in the first case and the second case has been completed. The following
provides comprehensive descriptions for the first case and the second case.
[0137] It should be noted that the value of the preset length shown in any of the foregoing
tables is an example. In actual application, the preset length may be greater than
the value of the preset length shown in the table. However, a larger value of the
preset length indicates a larger quantity of padding bits and more added redundant
bits. To reduce impact on channel encoding performance, the value of the preset length
shown in the foregoing tables may be selected.
[0138] The terminal determines some configuration conditions of the reported CSI, namely,
a specific case and a specific configuration condition of the CSI, and determines
a corresponding preset length based on the configuration condition, for example, the
first case or the second case, and a specific configuration condition of the CSI in
the first case. For example, the configuration condition of the CSI is the quantity
of CSI-RS ports. In this case, preset lengths corresponding to different quantities
of CSI-RS ports in the first case need to be determined. In this application, all
cases of designed preset lengths are classified. This can ensure that a possible quantity
of added padding bits is as small as possible, to reduce impact on channel encoding
performance.
[0139] After obtaining the CSI, the terminal adds the padding bit to the CSI when determining
that the length of the CSI is less than the preset length, so that the length of the
CSI obtained by adding the padding bit is the preset length. In this way, regardless
of when a length of CSI to be actually reported by the terminal is any value less
than the preset length, finally reported CSI can have the uniform preset length by
adding the padding bit.
[0140] The network device is the receive end. After receiving the CSI, the network device
decodes the CSI based on the preset length, a location of the padding bit, and a configuration
condition such as a known configuration condition of the CSI. By obtaining the preset
length, the network device does not need to attempt each possible CSI length. Therefore,
a quantity of times of blind detection is reduced, and a decoding delay and decoding
complexity are reduced.
[0141] Based on a same inventive concept as the foregoing method embodiment, as shown in
FIG. 6, this application further provides an information reporting apparatus 600.
The information reporting apparatus 600 is configured to perform the information reporting
method provided in the foregoing method embodiment. Specifically, the information
reporting apparatus 600 includes:
a processing unit 601, configured to determine whether a length of channel state information
CSI is less than a preset length, where
the processing unit 601 is further configured to add a padding bit to the CSI when
determining that the length of the CSI is less than the preset length, where a length
of CSI obtained by adding the padding bit is consistent with the preset length; and
a sending unit 602, configured to send the CSI obtained by adding the padding bit.
[0142] Optionally, the processing unit 601 is further configured to: measure a wide band
or a partial band, to obtain a first measurement result of the wide band or the partial
band; and use the first measurement result as the CSI.
[0143] Optionally, the preset length is a value greater than or equal to 27. Alternatively,
the processing unit 601 is further configured to determine the preset length based
on a configuration condition of the CSI. The configuration condition of the CSI is
a codebook type or a quantity of CSI-reference signal RS ports.
[0144] Optionally, if the configuration condition of the CSI is the quantity of CSI-RS ports,
when the quantity of CSI-RS ports is 2, the preset length is 12; when the quantity
of CSI-RS ports is 4, the preset length is 16; or when the quantity of CSI-RS ports
is a value greater than 4, the preset length is 27.
[0145] Optionally, if the configuration condition of the CSI is the quantity of CSI-RS ports,
when the quantity of CSI-RS ports is 2, the preset length is 10; when the quantity
of CSI-RS ports is 4, the preset length is 16; or when the quantity of CSI-RS ports
is a value greater than 4, the preset length is 27.
[0146] Optionally, if the configuration condition of the CSI is the quantity of CSI-RS ports,
when the quantity of CSI-RS ports is 2 or 4, the preset length is 16; or when the
quantity of CSI-RS ports is a value greater than 4, the preset length is 27.
[0147] If the configuration condition of the CSI is the codebook type, when the codebook
type is type I-multipanel (TypeI-MultiPanel), the preset length is 25; or when the
codebook type is type I-single panel (TypeI-SinglePanel), the preset length is 27.
[0148] The processing unit 601 is further configured to: measure a wide band and a subband,
to obtain a second measurement result of the wide band and the subband, where the
second measurement result includes a first part and a second part; and use the first
part as the CSI.
[0149] The preset length is a value greater than or equal to 50. Alternatively, the processing
unit 601 is further configured to determine the preset length based on a configuration
condition of the CSI. A reporting type of the CSI is at least one of the following:
a quantity of CSI-reference signal RS ports, a codebook type, and a quantity of subbands.
[0150] If the configuration condition of the CSI is the codebook type and the quantity of
subbands, when the codebook type is type I-single panel TypeI-SinglePanel, and the
quantity of subbands is L, the preset quantity is (10+2×L), where L is a positive
integer, and 3≤L≤18; when the codebook type is TypeI-MultiPanel, and the quantity
of subbands is L, the preset quantity is (9+2×L), where L is a positive integer, and
3≤L≤18; or when the codebook type is TypeII, and the quantity of subbands is L, the
preset quantity is (14+2×L), where L is a positive integer, and 3≤L≤18.
[0151] If the configuration condition of the CSI is the quantity of CSI-RS ports, when the
quantity of CSI-RS ports is 4, the preset length is 48; or when the quantity of CSI-RS
ports is a value greater than 4, the preset length is 50.
[0152] If the configuration condition of the CSI is the codebook type, when the codebook
type is type I-multipanel (TypeI-MultiPanel), the preset length is 46; when the codebook
type is type I-single panel (TypeI-SinglePanel), the preset length is 45; or when
the codebook type is type II TypeII, the preset length is 50, where TypeII includes
Type II-port selection (PortSelection).
[0153] If the configuration condition of the CSI is the quantity L of subbands, the preset
length is (14+2×L), where L is a positive integer, and 3≤L≤18.
[0154] If the configuration condition of the CSI is the quantity of CSI-RS ports and the
quantity of subbands, when the quantity of CSI-RS ports is 4, and the quantity of
subbands is L, the preset quantity is (12+2×L), where L is a positive integer, and
3≤L≤18; or when the quantity of CSI-RS ports is a value greater than 4, and the quantity
of subbands is L, the preset quantity is (14+2×L), where L is a positive integer,
and 3≤L≤18.
[0155] The padding bit is located after all the indication information included in the CSI.
Alternatively, the padding bit is located after a CSI-RS resource indicator CRI and
a rank indication RI that are included in the CSI, and is located before indication
information included in the CSI except the CRI or the RI.
[0156] The processing unit 601 is further configured to encode, in a polar code encoding
manner, the CSI obtained by adding the padding bit.
[0157] The padding bit is located at a bit location with lowest reliability in the CSI obtained
by adding the padding bit.
[0158] The processing unit 601 is further configured to send the CSI when determining that
the length of the CSI is greater than or equal to the preset length.
[0159] Optionally, the padding bit is 0 or 1.
[0160] In conclusion, the information reporting apparatus 600 adds the padding bit to the
length of the CSI based on the preset length, so that the length of the CSI obtained
by adding the padding bit is equal to the preset length. In this way, regardless of
when a length of CSI to be actually reported by the terminal is any value less than
25, finally reported CSI can have a uniform length of 25 by adding the padding bit.
By obtaining the preset length, a network device does not need to attempt each possible
CSI length. Therefore, a quantity of times of blind detection is reduced, and a decoding
delay and decoding complexity are reduced.
[0161] Based on a same inventive concept as the foregoing method embodiment, as shown in
FIG. 7, this application further provides an information reporting apparatus 700.
The information reporting apparatus 700 is configured to perform the information reporting
method provided in the foregoing method embodiment. Specifically, the information
reporting apparatus 700 includes a transceiver 701, a processor 702, and a memory
703. The processor 702 is configured to invoke a group of programs. When the programs
are executed, the processor 702 is enabled to perform the information reporting method
provided in the foregoing embodiment. The memory 703 is configured to store the programs
executed by the processor 702. In FIG. 6, the function module, namely, the processing
unit 601, may be implemented by using the processor 702, and the function module,
namely, the sending unit 602, may be implemented by using the transceiver 701.
[0162] The processor 702 may be a central processing unit (central processing unit, CPU),
a network processor (network processor, NP), or a combination of a CPU and an NP.
[0163] The processor 702 may further include a hardware chip. The hardware chip may be an
application-specific integrated circuit (application-specific integrated circuit,
ASIC), a programmable logic device (programmable logic device, PLD), or a combination
thereof. The PLD may be a complex programmable logic device (complex programmable
logic device, CPLD), a field programmable gate array (field-programmable gate array,
FPGA), generic array logic (generic array logic, GAL), or any combination thereof.
[0164] The memory 703 may include a volatile memory (volatile memory) such as a random access
memory (random-access memory, RAM). Alternatively, the memory 703 may include a nonvolatile
memory (non-volatile memory) such as a flash memory (flash memory), a hard disk drive
(hard disk drive, HDD), or a solid state drive (solid-state drive, SSD). Alternatively,
the memory 703 may include a combination of the foregoing types of memories.
[0165] Optionally, the memory 703 may be a physically independent unit, or may be integrated
with the processor 702.
[0166] Optionally, when some or all of the methods for adding a padding bit in the foregoing
corresponding embodiment are implemented by using software, the information reporting
apparatus 700 may alternatively include only the processor 702. The memory 703 configured
to store the programs is located outside the information reporting apparatus 700.
The processor 702 is connected to the memory 703 by using a circuit/wire, and is configured
to read and execute the programs stored in the memory 703. In the information reporting
method provided in the foregoing embodiment of this application, some or all of the
operations and functions performed by the terminal may be completed by using a chip
or an integrated circuit.
[0167] To implement functions of the apparatus described in FIG. 6 or FIG. 7, an embodiment
of this application further provides a chip. The chip includes a processor, configured
to support the apparatus in implementing the functions in the information reporting
method provided in the foregoing embodiment. In a possible design, the chip is connected
to a memory or the chip includes a memory, and the memory is configured to store a
program instruction and data that are necessary for the apparatus.
[0168] An embodiment of this application provides a computer storage medium that stores
a computer program. The computer program includes an instruction used to perform the
information reporting method provided in the foregoing embodiment.
[0169] An embodiment of this application provides a computer program product including an
instruction. When the instruction runs on a computer, the computer is enabled to perform
the information reporting method provided in the foregoing embodiment.
[0170] Persons skilled in the art should understand that the embodiments of this application
may be provided as a method, a system, or a computer program product. Therefore, this
application may use a form of hardware only embodiments, software only embodiments,
or embodiments with a combination of software and hardware. Moreover, this application
may use a form of a computer program product that is implemented on one or more computer
usable storage media (including but not limited to a magnetic disk memory, a CD-ROM,
and an optical memory) that include computer usable program code.
[0171] This application is described with reference to flowcharts and/or block diagrams
of the method, the device (system), and the computer program product according to
the embodiments of this application. It should be understood that computer program
instructions may be used to implement each process and/or each block in the flowcharts
and/or the block diagrams and a combination of a process and/or a block in the flowcharts
and/or the block diagrams. These computer program instructions may be provided for
a general purpose computer, a special purpose computer, an embedded processor, or
a processor of another programmable data processing device to generate a machine,
so that the instructions executed by the computer or the processor of the another
programmable data processing device generate an apparatus for implementing a specific
function in one or more processes in the flowcharts and/or in one or more blocks in
the block diagrams.
[0172] These computer program instructions may be alternatively stored in a computer readable
memory that can instruct a computer or another programmable data processing device
to work in a specific manner, so that the instructions stored in the computer readable
memory generate an artifact that includes an instruction apparatus. The instruction
apparatus implements a specific function in one or more processes in the flowcharts
and/or in one or more blocks in the block diagrams.
[0173] These computer program instructions may be alternatively loaded onto a computer or
another programmable data processing device, so that a series of operations and steps
are performed on the computer or the another programmable device, thereby generating
computer-implemented processing. Therefore, the instructions executed on the computer
or the another programmable device provide steps for implementing a specific function
in one or more processes in the flowcharts and/or in one or more blocks in the block
diagrams.
[0174] Although preferred embodiments of this application have been described, persons skilled
in the art can make changes and modifications to these embodiments once they learn
of the basic inventive concept. Therefore, the appended claims are intended to be
construed as to cover the preferred embodiments and all changes and modifications
falling within the scope of this application.
[0175] Obviously, persons skilled in the art can make various modifications and variations
to the embodiments of this application without departing from the spirit and scope
of the embodiments of this application. In this way, this application is also intended
to cover these modifications and variations to the embodiments of this application
provided that they fall within the scope of the claims of this application and equivalent
technologies thereof.
1. An information reporting method, comprising:
determining, by a terminal, whether a length of channel state information CSI is less
than a preset length;
adding, by the terminal, a padding bit to the CSI when determining that the length
of the CSI is less than the preset length, wherein a length of CSI obtained by adding
the padding bit is consistent with the preset length; and
sending, by the terminal, the CSI obtained by adding the padding bit.
2. The method according to claim 1, wherein the preset length is determined based on
a quantity of CSI-reference signal RS ports.
3. The method according to claim 1 or 2, wherein the CSI comprises one or more of the
following indication information: a channel quality indicator (CQI), a precoding matrix
indicator (PMI), a rank indication (RI), a layer indicator (LI), and a CSI-reference
signal resource indicator (CRI).
4. The method according to any one of claims 1 to 3, wherein
when the quantity of CSI-RS ports is 2, the preset length is 12 or 10.
5. The method according to any one of claims 1 to 3, wherein
when the quantity of CSI-RS ports is 4, the preset length is 16.
6. The method according to any one of claims 1 to 3, wherein
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
27.
7. The method according to any one of claims 1 to 3, wherein
when the quantity of CSI-RS ports is 2 or 4, the preset length is 16.
8. The method according to any one of claims 1 to 3, wherein
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
27.
9. The method according to any one of claims 1 to 3, wherein that the preset length is
determined based on a quantity of CSI-reference signal RS ports is specifically that
for the preset length, there are two cases based on different quantities of CSI-RS
ports.
10. The method according to claim 1, wherein the preset length is a value greater than
or equal to 27.
11. The method according to claim 1, wherein the preset length is determined based on
a codebook type.
12. The method according to claim 11, wherein
when the codebook type is type I-multipanel TypeI-MultiPanel, the preset length is
25; or
when the codebook type is type I-single panel TypeI-SinglePanel, the preset length
is 27.
13. The method according to claim 1, wherein the preset length is a value greater than
or equal to 50; or
the method further comprises: determining, by the terminal, the preset length based
on a configuration condition of the CSI, wherein a reporting type of the CSI is at
least one of the following: a quantity of CSI-reference signal RS ports, a codebook
type, and a quantity of subbands.
14. The method according to claim 13, wherein the configuration condition of the CSI is
the codebook type and the quantity of subbands; and
when the codebook type is type I-single panel TypeI-SinglePanel, and the quantity
of subbands is L, the preset quantity is (10+2×L), wherein L is a positive integer,
and 3≤L≤18; or
when the codebook type is TypeI-MultiPanel, and the quantity of subbands is L, the
preset quantity is (9+2×L), wherein L is a positive integer, and 3≤L≤18; or
when the codebook type is TypeII, and the quantity of subbands is L, the preset quantity
is (14+2×L), wherein L is a positive integer, and 3≤L≤18.
15. The method according to claim 13, wherein the configuration condition of the CSI is
the quantity of CSI-RS ports; and
when the quantity of CSI-RS ports is 4, the preset length is 48; or
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
50.
16. The method according to claim 13, wherein the configuration condition of the CSI is
the codebook type; and
when the codebook type is type I-multipanel TypeI-MultiPanel, the preset length is
46; or
when the codebook type is type I-single panel TypeI-SinglePanel, the preset length
is 45; or
when the codebook type is type II TypeII, the preset length is 50, wherein TypeII
comprises Type II-port selection PortSelection.
17. The method according to claim 13, wherein the configuration condition of the CSI is
the quantity L of subbands, and the preset length is (14+2×L), wherein L is a positive
integer, and 3≤L≤18.
18. The method according to claim 13, wherein the configuration condition of the CSI is
the quantity of CSI-RS ports and the quantity of subbands; and
when the quantity of CSI-RS ports is 4, and the quantity of subbands is L, the preset
quantity is (12+2×L), wherein L is a positive integer, and 3≤L≤18; or
when the quantity of CSI-RS ports is a value greater than 4, and the quantity of subbands
is L, the preset quantity is (14+2×L), wherein L is a positive integer, and 3≤L≤18.
19. The method according to any one of claims 1 to 18, wherein
the padding bit is located after all indication information comprised in the CSI;
or
the padding bit is located after the CSI-RS resource indicator CRI and the rank indication
RI that are comprised in the CSI, and is located before indication information comprised
in the CSI except the CRI or the RI.
20. The method according to any one of claims 1 to 19, further comprising:
encoding, by the terminal in a polar code encoding manner, the CSI obtained by adding
the padding bit, wherein
the padding bit is located at a bit location with lowest reliability in the CSI obtained
by adding the padding bit.
21. The method according to any one of claims 1 to 20, further comprising:
sending, by the terminal, the CSI when determining that the length of the CSI is greater
than or equal to the preset length.
22. The method according to any one of claims 1 to 21, wherein the padding bit is 0 or
1.
23. The method according to any one of claims 2 to 10, further comprising:
measuring, by the terminal, a wide band or a partial band, to obtain a first measurement
result of the wide band or the partial band; and using the first measurement result
as the CSI.
24. The method according to any one of claims 11 to 18, further comprising:
measuring, by the terminal, a wide band and a subband, to obtain a second measurement
result of the wide band and the subband, wherein the second measurement result comprises
a first part and a second part; and using the first part as the CSI.
25. A communications apparatus, comprising:
a processor, configured to couple to a memory, invoke a program in the memory, and
execute the program to implement the method according to any one of claims 1 to 24.
26. The apparatus according to claim 25, further comprising:
the memory is located outside the communications apparatus.
27. A chip, wherein the chip is connected to a memory, or the chip comprises a memory,
and is configured to read and execute a software program stored in the memory, to
implement the method according to any one of claims of 1 to 24.
28. A computer readable storage medium, wherein the computer readable storage medium stores
a computer readable instruction, and when a computer reads and executes the computer
readable instruction, the computer is enabled to perform the method according to any
one of claims 1 to 24.
29. A computer program product, wherein when a computer reads and executes the computer
program product, the computer is enabled to perform the method according to any one
of claims 1 to 24.
30. A communications apparatus, comprising a processing unit and a sending unit, wherein
the processing unit is configured to: determine whether a length of channel state
information CSI is less than a preset length, and add a padding bit to the CSI when
determining that the length of the CSI is less than the preset length, wherein a length
of CSI obtained by adding the padding bit is consistent with the preset length; and
the sending unit is configured to send the CSI obtained by adding the padding bit.
31. The apparatus according to claim 30, wherein the preset length is determined based
on a quantity of CSI-reference signal RS ports.
32. The apparatus according to claim 30 or 31, wherein the CSI comprises one or more of
the following indication information: a channel quality indicator (CQI), a precoding
matrix indicator (PMI), a rank indication (RI), a layer indicator (LI), and a CSI-reference
signal resource indicator (CRI).
33. The apparatus according to any one of claims 30 to 32, wherein
when the quantity of CSI-RS ports is 2, the preset length is 12 or 10.
34. The apparatus according to any one of claims 30 to 32, wherein
when the quantity of CSI-RS ports is 4, the preset length is 16.
35. The apparatus according to any one of claims 30 to 32, wherein
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
27.
36. The apparatus according to any one of claims 30 to 32, wherein
when the quantity of CSI-RS ports is 2 or 4, the preset length is 16.
37. The apparatus according to any one of claims 30 to 32, wherein
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
27.
38. The apparatus according to any one of claims 30 to 32, wherein that the preset length
is determined based on a quantity of CSI-reference signal RS ports is specifically
that for the preset length, there are two cases based on different quantities of CSI-RS
ports.
39. The apparatus according to claim 30, wherein the preset length is a value greater
than or equal to 27.
40. The apparatus according to claim 30, wherein the preset length is determined based
on a codebook type.
41. The apparatus according to claim 40, wherein
when the codebook type is type I-multipanel TypeI-MultiPanel, the preset length is
25; or
when the codebook type is type I-single panel TypeI-SinglePanel, the preset length
is 27.
42. The apparatus according to claim 30, wherein the preset length is a value greater
than or equal to 50; or
the processing unit is further configured to determine the preset length based on
a configuration condition of the CSI, wherein a reporting type of the CSI is at least
one of the following: a quantity of CSI-reference signal RS ports, a codebook type,
and a quantity of subbands.
43. The apparatus according to claim 42, wherein the configuration condition of the CSI
is the codebook type and the quantity of subbands; and
when the codebook type is type I-single panel TypeI-SinglePanel, and the quantity
of subbands is L, the preset quantity is (10+2×L), wherein L is a positive integer,
and 3≤L≤18; or
when the codebook type is TypeI-MultiPanel, and the quantity of subbands is L, the
preset quantity is (9+2×L), wherein L is a positive integer, and 3≤L≤18; or
when the codebook type is TypeII, and the quantity of subbands is L, the preset quantity
is (14+2×L), wherein L is a positive integer, and 3≤L≤18.
44. The apparatus according to claim 42, wherein the configuration condition of the CSI
is the quantity of CSI-RS ports; and
when the quantity of CSI-RS ports is 4, the preset length is 48; or
when the quantity of CSI-RS ports is a value greater than 4, the preset length is
50.
45. The apparatus according to claim 42, wherein the configuration condition of the CSI
is the codebook type; and
when the codebook type is type I-multipanel TypeI-MultiPanel, the preset length is
46; or
when the codebook type is type I-single panel TypeI-SinglePanel, the preset length
is 45; or
when the codebook type is type II TypeII, the preset length is 50, wherein TypeII
comprises Type II-port selection PortSelection.
46. The apparatus according to claim 42, wherein the configuration condition of the CSI
is the quantity L of subbands, and the preset length is (14+2×L), wherein L is a positive
integer, and 3≤L≤18.
47. The apparatus according to claim 42, wherein the configuration condition of the CSI
is the quantity of CSI-RS ports and the quantity of subbands; and
when the quantity of CSI-RS ports is 4, and the quantity of subbands is L, the preset
quantity is (12+2×L), wherein L is a positive integer, and 3≤L≤18; or
when the quantity of CSI-RS ports is a value greater than 4, and the quantity of subbands
is L, the preset quantity is (14+2×L), wherein L is a positive integer, and 3≤L≤18.
48. The apparatus according to any one of claims 30 to 47, wherein
the padding bit is located after all indication information comprised in the CSI;
or
the padding bit is located after the CSI-RS resource indicator CRI and the rank indication
RI that are comprised in the CSI, and is located before indication information comprised
in the CSI except the CRI or the RI.
49. The apparatus according to any one of claims 30 to 48, wherein the processing unit
is further configured to encode, in a polar code encoding manner, the CSI obtained
by adding the padding bit, wherein
the padding bit is located at a bit location with lowest reliability in the CSI obtained
by adding the padding bit.
50. The apparatus according to any one of claims 30 to 49, wherein the sending unit is
configured to send the CSI when it is determined that the length of the CSI is greater
than or equal to the preset length.
51. The apparatus according to any one of claims 30 to 50, wherein the padding bit is
0 or 1.
52. The apparatus according to any one of claims 31 to 39, wherein the processing unit
is further configured to: measure a wide band or a partial band, to obtain a first
measurement result of the wide band or the partial band; and use the first measurement
result as the CSI.
53. The apparatus according to any one of claims 40 to 52, wherein the processing unit
is further configured to: measure a wide band and a subband, to obtain a second measurement
result of the wide band and the subband, wherein the second measurement result comprises
a first part and a second part; and use the first part as the CSI.
54. A communications apparatus, configured to perform the method according to any one
of claims 1 to 24.