This application belongs to the technical field of communication, and in particular relates to a method and apparatus for transmitting channel state information, a terminal and a network-side device.
Compared with the previous mobile communication systems, the 5th generation mobile communication (5G) system needs to be adapted to more diversified scenarios and service requirements. For example, main application scenarios of 5G systems include enhanced mobile broadband (eMBB), massive machine type of communication (mMTC), and ultra reliable & low latency communication (URLLC) and other services. These services raise requirements, such as high reliability, low latency, large bandwidth, and broad coverage, for the 5G systems.
Through channel state information (CSI), the CSI of the communication systems can adapt to current channel conditions, providing assurance for high-reliability and high-rate communication in multi-antenna systems. Reported content includes: rank indicator (RI), channel quality indicator (CQI), layer indicator (LI), precoding matrix indicator (PMI), etc. The accuracy of the PMI will influence the precoding effect of the network-side device.
Embodiments of this application provide a method and apparatus for transmitting channel state information, a terminal and a network-side device.
According to a first aspect, an embodiment of this application provides a method for transmitting channel state information executed by a terminal, including:
According to a second aspect, an embodiment of this application provides a method for transmitting channel state information executed by a network-side device, including:
According to a third aspect, an embodiment of this application provides an apparatus for transmitting channel state information applied to a terminal, including:
According to a fourth aspect, an embodiment of this application provides an apparatus for transmitting channel state information applied to a network-side device, including:
According to a fifth aspect, an embodiment of this application provides a terminal including a processor, a memory, and a program or instruction stored in the memory and runnable on the processor, the program or instruction, when executed by the processor, implementing steps of the method according to the first aspect.
According to a sixth aspect, an embodiment of this application provides a terminal, including a processor and a communication interface, where the processor is configured to measure a positioning reference signal PRS, the communication interface is configured to report channel state information to a network-side device, the channel state information includes a first part and a second part, the first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI, the second part at least includes a second group, the second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction, and both m and n are positive integers.
According to a seventh aspect, an embodiment of this application provides a network-side device, including a processor, a memory, and a program or instruction stored in the memory and runnable on the processor, the program or instruction, when executed by the processor, implementing steps of the method according to the second aspect.
According to an eighth aspect, an embodiment of this application provides a network-side device, including a processor and a communication interface, where the communication interface is configured to receive channel state information reported by a terminal, the channel state information includes a first part and a second part, the first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI, the second part at least includes a second group, the second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction, and both m and n are positive integers.
According to a ninth aspect, an embodiment of this application provides a readable storage medium storing a program or instruction, the program or instruction, when executed by a processor, implementing steps of the method according to the first aspect or steps of the method according to the second aspect.
According to a tenth aspect, an embodiment of this application provides a chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instruction to implement the method according to the first aspect or the method according to the second aspect.
According to an eleventh aspect, an embodiment of this application provides a computer program/program product stored in a non-volatile storage medium and configured to be executed by at least one processor to implement steps of the method according to the first aspect or the second aspect.
The technical solutions in the embodiments of this application will be clearly described below with reference to the drawings in the embodiments of this application. Apparently, the described embodiments are merely some rather than all of the embodiments of this application. All other embodiments obtained by a person skilled in the art based on the embodiments of this application still fall within the scope of protection of this application.
Terms such as “first” and “second” in the description and claims of this application are used for distinguishing similar objects, instead of describing a specific order or sequence. It is to be understood that terms used in this way are exchangeable in a proper case, so that the embodiments of this application can be implemented in an order different from the order shown or described herein; and the objects distinguished by “first” and “second” are usually of the same class and do not limit the number of the objects; for example, the number of first objects may be one or more. In addition, “and/or” in the description and claims represents at least one of the connected objects. Character “/” generally represents an “or” relationship between the associated objects.
It is worth pointing out that the technologies described in the embodiments of this application are not limited to the long term evolution (LTE)/LTE-advanced (LTE-A) system, and may further be applied to other wireless communication systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency-division multiple access (SC-FDMA), and other systems. The terms “system” and “network” in the embodiments of this application can be usually exchanged in use. The technologies described not only can be applied to the systems and radio technologies mentioned above, and but also can be applied to other systems and radio technologies. However, the following description describes a new radio (NR) system for example purposes and uses NR terminology in most of the following description, although these technologies can also be applied to applications outside of NR system applications, such as 6th generation (6G) communication systems.
In order to report accurate PMI without increasing too much CSI overhead, the Type II codebook divides the PMI into several parts and reports them separately to reduce the overhead.
The PMI of the Enhanced Type II codebook mainly includes W1, W2, and Wf, where W1 represents a port selection result or an orthogonal basis selection result, Wf represents a frequency domain selection result or a delay tap selection result, and W2 is a specific coefficient. A bitmap indicates the location of non-zero coefficients. A strongest coefficient indicator (SCI) indicates the location of the strongest coefficient.
The CSI feedback content can be divided into two parts, namely CSI first part (Part1) and CSI second part (Part2). For the Enhanced Type II codebook, CSI Part1 includes the number of non-zero coefficients in CRI, RI, CQI and PMI. CSI Part2 can be divided into three groups, namely a first group (group0), a second group (group1) and a third group (group2), where group0 includes port indicator (i1,1) and an SCI (i1,8,1), group1 includes a polarization amplitude quantization result (i2,3,1), a frequency domain (FD) indicator (i1,5, i1,6), and an amplitude i2,4,1 and phase i2,5,1 of high-priority coefficients of Floor [KNZ/2]-v (the maximum amplitude coefficient of each layer does not need to be reported), where v represents the number of layers reported, and a bit (i1,7,1) of a high-priority bitmap of v*2LMv-Floor [KNZ/2], and group2 includes an amplitude and phase of low-priority coefficients of Floor [KNZ/2], and a bit of a low-priority bitmap of Floor [KNZ/2], where Floor represents rounding down, which may also be substituted with └*┘; that is, * in └*┘ is substituted with KNZ/2, which is equivalent to Floor [KNZ/2].
When CSI Part2 is transmitted on the physical uplink shared channel (PUSCH), UE can ignore a part of content of Part2 based on the priority of the information. Priorities of different information are different. Priorities of i1,7,1, i2,4,1, and i2,5,1 in group1 and group2 are calculated according to the following priority calculation formula:
where Pri is the priority, i is the index (index) of 2*L, L is the number of beams, 1 is the index of layer, f is the index of Mv, and My is the number of FD vectors. The smaller the priority coefficient, the higher the priority. The function of π(f) is to make priorities of delay points closer to tap0 higher, i.e., 0, −1, 1, −2, 2 . . . . The entire priority order is sequentially delay, beam and layer from outside to inside according to the cycle. The purpose of setting priority is to avoid discarding all information in a certain direction as much as possible when discarding, and simultaneously retain more important information.
In the existing priority ordering methods, only the relationship between delay and beam is considered, without distinguishing the polarization within a beam. In other words, the beam in the first polarization direction will be arranged in the first half, and the beam in the second polarization direction will be arranged in the second half, where one port carries one beam. In a case that the number of delay is 1, the low-priority non-zero coefficients are the last half of all coefficients, corresponding exactly to all ports in the second polarization direction, and are placed in the third group. When uplink control information (UCI) omission is transmitted, the third group being discarded first may cause all non-zero coefficients of the ports in the second polarization direction to be discarded, thus influencing the precoding effect of the base station.
An embodiment of this application provides a method for transmitting channel state information. As shown in
In step 101, channel state information is reported to a network-side device. The channel state information includes a first part and a second part. The first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI. The second part at least includes a second group. The second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction. Both m and n are positive integers.
In this embodiment of this application, the channel state information includes a first part and a second part, the first part includes the total number of non-zero coefficients in PMI, the second part at least includes a first group and a second group and may further include a third group, a transmission priority of the first group is higher than a transmission priority of the second group, the priority of the second group is higher than a priority of the third group, and the second group not only includes non-zero coefficients of at least one port corresponding to the first polarization direction, but also includes non-zero coefficients of at least one port corresponding to the second polarization direction, so that after the channel state information is reported, even if the third group is discarded, the network-side device can still acquire information about ports in the two polarization directions, thus ensuring the precoding effect of the base station.
In some embodiments, before reporting the channel state information to the network-side device, the method further includes:
In a specific embodiment, the first port set includes X port bundles, each port bundle of the X port bundles includes at least one port, such as m1 ports, corresponding to the first polarization direction, and X is an integer less than or equal to M and greater than or equal to 2; the second port set includes Y port bundles, each port bundle of the Y port bundles includes at least one port, such as m1 ports, corresponding to the second polarization direction, and Y is an integer less than or equal to N and greater than or equal to 2; and the X port bundles and the Y port bundles are arranged alternately in the second port sequence.
Before reporting the channel state information to the network-side device, the first port sequence may be reordered according to a preset ordering method, so that in the second port sequence, a first port bundle and a second port bundle are arranged alternately. The first port bundle is one of the X port bundles. The second port bundle is one of the Y port bundles. The first port bundle includes m1 ports in the first polarization direction, and the second port bundle includes m1 ports in the second polarization direction, where m1 is a positive integer. The priorities of the ordered second port sequence are calculated. In the priority queue after the ports are ordered according to the priorities, at least one of the M ports is arranged before at least one of the N ports.
In a specific example, M and N are equal and are equal to m2. Ports are divided into bundles with a length less than m2. Each bundle may include m1 ports, where m1 is a positive integer. For example, originally the first polarization direction includes port0, port1, port2, and port3; the second polarization direction includes port4, port5, port6, and port7. In the first port sequence, the order of the ports is: port0, port1, port2, port3, port4, port5, port6, port7. PortO and port4 are dual-polarized ports corresponding to the same beam selected by a terminal, port1 and port5 are dual-polarized ports corresponding to the same beam selected by the terminal, and so on. In a specific example, m1 is 2, the first port bundle includes 2 first ports, and the second port bundle includes 2 second ports. After the ports are reordered, the order of the ports in the second port sequence is: port0, port1, port4, port5, port2, port3, port6, port7, where port0 and port1 belong to the same first port bundle, port4 and port5 belong to the same second port bundle, port2 and port3 belong to the same first port bundle, and port6 and port7 belong to the same second port bundle, that is, the ports are ordered according to the first port bundle and the second port bundle. In another specific example, m1 is 1, the first port bundle includes 1 first port, and the second port bundle includes 1 second port. After the ports are reordered, the order of the ports in the second port sequence is: port0, port4, port1, port5, port2, port6, port3, port7, where port0, port1, port2 and port3 belong to the first port bundle, respectively, and port4, port5, port6 and port7 belong to the second port bundle, respectively.
After the ports are ordered, indexes are reassigned to the ports, where the indexes in the port queue after the ports are ordered are related to the initial indexes of the ports, m1 and m2.
In a specific example, the following formula can be used to calculate the indexes in the port queue after the ports are ordered:
where inew is an index of a port after ordering in the second port queue, and iold is an index of the port before ordering in the first port queue. For example, in a case that the order of the ports before ordering is port0, port1, port2, port3, port4, port5, port6, port7, and the order of the ports after ordering is port0, port4, port1, port5, port2, port6, port3, port7, for port1, the index before ordering is 2, and the index after ordering is 3; for port3, the index before ordering is 4, and the index after ordering is 7.
After the ports are reordered, the priorities of the ports after ordering can be calculated. For example, the priorities of the ports can be assigned sequentially according to the order of the ports. In this way, the ports in the first polarization direction and the ports in the second polarization direction are arranged alternately in the priority queue after the ports are ordered according to the priorities.
In this embodiment, the second group not only includes non-zero coefficients of at least one port in the first polarization direction, but also includes non-zero coefficients of at least one port in the second polarization direction. When the channel state information is reported to the network-side device, even if the third group is discarded, the network-side device can still acquire information about ports in the two polarization directions, thus ensuring the precoding effect of the base station.
The value of m1 is agreed in the protocol or configured or pre-configured by the network-side device; and/or
the preset ordering method is agreed in the protocol or configured or pre-configured by the network-side device.
In some embodiments, before reporting the channel state information to the network-side device, the method further includes:
In this embodiment, the ports do not need to be reordered, and the priorities of the M ports in the first polarization direction and the N ports in the second polarization direction are directly calculated, so that in the priority queue, the priority of at least one port of the N ports is higher than the priority of at least one port of the M ports.
In some embodiments, the priority of at least one port of the M ports is higher than the priority of at least one port of the N ports.
In this way, the second group not only includes non-zero coefficients of at least one port in the first polarization direction, but also includes non-zero coefficients of at least one port in the second polarization direction. When the channel state information is reported to the network-side device, even if the third group is discarded, the network-side device can still acquire information about ports in the two polarization directions, thus ensuring the precoding effect of the base station.
In a specific example, the calculation parameters for calculating the priorities include K1, v, m1, and m2, where v represents the number of reported layers, K1 is 2*L, L is the number of beams, and m2 is the number of ports in the first polarization direction or the second polarization direction.
In a specific example, the following formula can be used to calculate the priority Pri (l,I,f) of each port:
In the priority calculation formula, Pri represents the measure of priority. The smaller the calculated result, the higher the priority. In a case that the calculated result is 0, the priority is the highest. Since there are two polarization directions, K1 is a total number of selected ports.
φ(i) is used for representing a priority relationship between different ports, and can represent a priority relationship between ports in different polarization directions. Mod is a formula for calculating remainder, └*┘represents rounding down, 1 identifies the index of the layer, and i represents the index of the selected port.
In this embodiment, the priority calculation method is agreed in the protocol or configured or pre-configured by the network-side device.
In some embodiments, the method further includes:
receiving first information from the network-side device, the first information instructing reordering the first port sequence.
In some embodiments, the method further includes:
receiving second information from the network-side device, the second information instructing calculating a priority corresponding to each port in the first port sequence.
In this embodiment of this application, it may be that the network-side device instructs whether to reorder the ports, or whether to calculate the priority of each port according to the above priority calculation method. In a case that the network-side device needs to acquire information about the ports in the two polarization directions, it can transmit first information to the terminal to instruct reordering the ports, or may transmit second information to the terminal to instruct calculating the priorities of the ports according to the above priority calculation method. The first information and/or second information may be contained in CSI configuration (config) or indicated through independent downlink control information (DCI).
In some embodiments of this application, the second part of CSI includes a first group, a second group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group; the first group includes a port indicator, the second group includes a frequency domain compression basis FD indicator, an SCI, a polarization amplitude quantization coefficient, an amplitude and phase of non-zero coefficients with a first priority and a bitmap of the non-zero coefficients with the first priority, and the third group includes an amplitude and phase of non-zero coefficients with a second priority and a bitmap of the non-zero coefficients with the second priority. The SCI represents the location of the strongest coefficient of all coefficients. It is not possible to obtain the strongest beam information solely through the port indicator and the SCI. An FD indicator needs to participate together to obtain the strongest beam information. If only the SCI and the port indicator are present in the first group, the SCI is meaningless. Therefore, in this embodiment, the second group carries the FD indicator and the SCI.
In some embodiments of this application, the second part of CSI includes a first group, a second group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group; the first group includes a port indicator, an FD indicator and an SCI, the second group includes a polarization amplitude quantization coefficient, an amplitude and phase of non-zero coefficients with a first priority and a bitmap of the non-zero coefficients with the first priority, and the third group includes an amplitude and phase of non-zero coefficients with a second priority and a bitmap of the non-zero coefficients with the second priority. The SCI represents the location of the strongest coefficient of all coefficients. It is not possible to obtain the strongest beam information solely through the port indicator and the SCI. An FD indicator needs to participate together to obtain the strongest beam information. If only the SCI and the port indicator are present in the first group, the SCI is meaningless. Therefore, in this embodiment, the first group carries the port indicator, the FD indicator and the SCI at the same time.
In some embodiments of this application, the second part of CSI includes a first group, a second group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group; the first group includes a port indicator, an FD indicator and an SCI, the second group includes an amplitude and phase of non-zero coefficients with a first priority and a bitmap of the non-zero coefficients with the first priority, and the third group includes a polarization amplitude quantization coefficient, an amplitude and phase of non-zero coefficients with a second priority and a bitmap of the non-zero coefficients with the second priority. The SCI represents the location of the strongest coefficient of all coefficients. It is not possible to obtain the strongest beam information solely through the port indicator and the SCI. An FD indicator needs to participate together to obtain the strongest beam information. If only the SCI and the port indicator are present in the first group, the SCI is meaningless. Therefore, in this embodiment, the first group carries the port indicator, the FD indicator and the SCI at the same time. In addition, since the non-zero coefficients corresponding to the ports in the second polarization direction are all in the third group and the polarization amplitude quantization coefficient is used for transmitting a second polarization amplitude, the second group does not need this coefficient, so the polarization amplitude quantization coefficient is put in the third group.
In some embodiments of this application, the second part of CSI includes a first group, a second group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group; the first group may include a port indicator, the second group may include an FD indicator, an SCI, an amplitude and phase of non-zero coefficients with a first priority and a bitmap of the non-zero coefficients with the first priority, and the third group includes a polarization amplitude quantization coefficient, an amplitude and phase of non-zero coefficients with a second priority and a bitmap of the non-zero coefficients with the second priority. In this embodiment, since the non-zero coefficients corresponding to the ports in the second polarization direction are all in the third group and the polarization amplitude quantization coefficient is used for transmitting a second polarization amplitude, the second group does not need this coefficient, so the polarization amplitude quantization coefficient is put in the third group. The SCI represents the location of the strongest coefficient of all coefficients. It is not possible to obtain the strongest beam information solely through the port indicator and the SCI. An FD indicator needs to participate together to obtain the strongest beam information. If only the SCI and the port indicator are present in the first group, the SCI is meaningless. Therefore, in this embodiment, the second group carries the FD indicator and the SCI.
After ports are ordered according to priorities, the non-zero coefficients with the first priority are non-zero coefficients with the highest priority of the N ports; and the non-zero coefficients with the second priority are non-zero coefficients with the lowest priority of P ports, N and P are positive integers, and a sum of N and P is equal to a total number of the ports.
In some embodiments of this application, the second part of CSI may only include a first group and a second group, and does not include a third group, and a transmission priority of the first group is higher than a transmission priority of the second group.
In a specific example, the second group includes a bitmap of all non-zero coefficients, so that the bitmap of all non-zero coefficients can be obtained through the second group without transmitting the third group. In another specific example, the first group includes a port indicator, an FD indicator and an SCI, and the second group includes a polarization amplitude quantization coefficient, an amplitude and phase of all non-zero coefficients and a bitmap of all non-zero coefficients, so that all non-zero coefficients can be obtained through the second group without transmitting the third group.
In some embodiments, the network-side device will configure a number of ports for the terminal. Before reporting the channel state information to the network-side device, the method further includes:
In a case that a number of ports selected by the terminal is less than a number of ports indicated by the network-side device, the terminal directly maps the actual number of ports used in CSI part1. For example, in a case that the network-side device configures the terminal to select 16 ports for reporting, but the terminal finds that the effect of 12 ports is similar to that of 16 ports and decides to use 12 ports for reporting, the terminal directly maps the number of ports used into CSI part1, and the network-side device can know the actual number of ports used by the terminal according to the content of CSI part1. CSI part1 can explicitly or implicitly indicate the number of ports selected by the terminal.
In some embodiments, the network-side device will configure a number of FD for the terminal. Before reporting the channel state information to the network-side device, the method further includes:
In a case that a number of FD selected by the terminal is less than a number of FD indicated by the network-side device, the terminal directly maps the actual number of FD used in CSI part1. For example, in a case that the network-side device configures S1 FD, but the terminal decides to use S2 FD, where S2 is less than S1, the terminal directly maps the number of FD used into CSI part1, and the network-side device can know the actual number of FD used by the terminal according to the content of CSI part1. CSI part1 can explicitly or implicitly indicate the number of FD selected by the terminal.
In some embodiments, when mapping CSI to UCI, in a case that a preset condition is satisfied, the second part does not include at least part of a bitmap of non-zero coefficients, that is, the reporting of at least part of the bitmap can be omitted.
The preset condition includes at least one of the following:
In addition, the bitmap in the second group can also be omitted, or the bitmap in the third group can also be omitted.
By omitting the reporting of at least part of the bitmap, the resources occupied by the second part can be reduced, thus reducing the signaling overhead.
An embodiment of this application further provides a method for transmitting channel state information executed by a network-side device. As shown in
In step 201, channel state information reported by a terminal is received. The channel state information includes a first part and a second part. The first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI. The second part at least includes a second group. The second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction. Both m and n are positive integers.
In some embodiments, the second part further includes at least one of a first group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group;
After ports are ordered according to priorities, the non-zero coefficients with the first priority are non-zero coefficients with the highest priority of the N ports; and the non-zero coefficients with the second priority are non-zero coefficients with the lowest priority of P ports, N and P are positive integers, and a sum of N and P is equal to a total number of the ports.
In some embodiments, the second part further includes a first group;
It is to be understood that the method for transmitting channel state information provided in this embodiment of this application may be executed by an apparatus for transmitting channel state information, or a module configured to execute the method for transmitting the loaded channel state information in the apparatus for transmitting channel state information. By taking the method in which the apparatus for transmitting channel state information loads the channel state information as an example in this embodiment of this application, the method for transmitting channel state information provided in this embodiment of this application will be described.
An embodiment of this application provides an apparatus for transmitting channel state information applied to a terminal 300. As shown in
In some embodiments, the apparatus further includes:
In some embodiments, the first port set includes X port bundles, each port bundle of the X port bundles includes at least one port corresponding to the first polarization direction, and X is an integer less than or equal to M and greater than or equal to 2; the second port set includes Y port bundles, each port bundle of the Y port bundles includes at least one port corresponding to the second polarization direction, and Y is an integer less than or equal to N and greater than or equal to 2; and the X port bundles and the Y port bundles are arranged alternately in the second port sequence.
In some embodiments, at least one of the M ports is arranged before at least one of the N ports.
In some embodiments, the apparatus further includes:
a processing module configured to acquire a first port sequence, the first port sequence including a first port set and a second port set, the first port set including M ports corresponding to a first polarization direction, the second port set including N ports corresponding to a second polarization direction, both M and N being positive integers greater than or equal to 2, and the M ports being arranged before the N ports in the first port sequence; and calculate a priority corresponding to each port in the first port sequence, and determine m and n based on the priority, the priority of at least one port of the N ports being higher than the priority of at least one port of the M ports.
In some embodiments, the priority of at least one port of the M ports is higher than the priority of at least one port of the N ports.
In some embodiments, the apparatus further includes:
a receiving module configured to receive first information from the network-side device, the first information instructing reordering the first port sequence.
In some embodiments, the apparatus further includes:
a receiving module configured to receive second information from the network-side device, the second information instructing calculating a priority corresponding to each port in the first port sequence.
In some embodiments, the second part further includes at least one of a first group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group;
After ports are ordered according to priorities, the non-zero coefficients with the first priority are non-zero coefficients with the highest priority of the N ports; and the non-zero coefficients with the second priority are non-zero coefficients with the lowest priority of P ports, N and P are positive integers, and a sum of N and P is equal to a total number of the ports.
In some embodiments, the second part further includes a first group;
In some embodiments, the apparatus further includes:
In some embodiments, the apparatus further includes:
In some embodiments, in a case that a preset condition is satisfied, the second part does not include at least part of the bitmap of the non-zero coefficients.
The preset condition includes at least one of the following:
In some embodiments, the second part does not include all of the bitmap of the non-zero coefficients in a case that the total number of the non-zero coefficients is the same as the total size of a bitmap of all layers, or the elements of the bitmap of the non-zero coefficients are all 1; and
the second part does not include a bitmap of a first layer in a case that elements of the bitmap of the first layer in the PMI are all 1.
The apparatus for transmitting channel state information in this embodiment of this application may be an apparatus, an apparatus with an operating system or an electronic device, or a component, an integrated circuit, or a chip in a terminal. The apparatus or electronic device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include but is not limited to the types of terminal 11 listed above, and the non-mobile terminal may include a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an ATM, or a self-service machine, which are not specifically limited in this embodiment of this application.
The apparatus for transmitting channel state information provided in this embodiment of this application can implement the various processes implemented in the method embodiment illustrated in FIG. 2 and achieve the same technical effect, which will not be repeated here in order to avoid repetition.
An embodiment of this application provides an apparatus for transmitting channel state information applied to a network-side device 400. As shown in
a receiving module 410 configured to receive channel state information reported by a terminal. The channel state information includes a first part and a second part. The first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI. The second part at least includes a second group. The second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction. Both m and n are positive integers.
In some embodiments, the second part further includes at least one of a first group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group;
After ports are ordered according to priorities, the non-zero coefficients with the first priority are non-zero coefficients with the highest priority of the N ports; and the non-zero coefficients with the second priority are non-zero coefficients with the lowest priority of P ports, N and P are positive integers, and a sum of N and P is equal to a total number of the ports.
In some embodiments, the second part further includes a first group;
The apparatus for transmitting channel state information provided in this embodiment of this application can implement the various processes implemented in the method embodiment illustrated in FIG. 3 and achieve the same technical effect, which will not be repeated here in order to avoid repetition.
Optionally, as shown in
An embodiment of this application further provides a terminal, including a processor and a communication interface. The processor is configured to report channel state information to a network-side device. The channel state information includes a first part and a second part. The first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI. The second part at least includes a second group. The second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction. Both m and n are positive integers. This terminal embodiment corresponds to the above terminal-side method embodiment. The various implementation processes and modes in the above method embodiments are applicable to this terminal embodiment, and can achieve the same technical effect. Specifically,
The terminal 1000 includes but not limited to, at least part of components such as a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010.
It can be understood by those skilled in the art that the terminal 1000 may further include a power supply (such as a battery) for supplying power to the components. The power supply may be logically connected to the processor 1010 by a power supply management system, thus implementing functions such as charging, discharging, and power consumption management by using the power supply management system. The terminal structure illustrated in
It is to be understood that in this embodiment of this application, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042. The graphics processing unit 10041 performs processing on image data of a static picture or a video that is obtained by an image acquisition apparatus (for example, a camera) in a video acquisition mode or an image acquisition mode. The display unit 1006 may include a display panel 10061. The display panel 10061 may be configured in the form of liquid crystal display, organic light emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and an other input device 10072. The touch panel 10071 is also known as touch screen. The touch panel 10071 may include two parts, namely a touch detection apparatus and a touch controller. The other input device 10072 may include, but not limited to, a physical keyboard, a functional key (such as a volume control key or a switch key), a track ball, a mouse, and a joystick, which are not repeated here.
In this embodiment of this application, the radio frequency unit 1001 receives downlink data from the network-side device and transmits it to the processor 1010 for processing. In addition, uplink data is transmitted to the network-side device. Generally, the radio frequency unit 1001 includes, but not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, or the like.
The memory 1009 may be configured to store a software program or instruction and various data. The memory 1009 may mainly include a program or instruction storage area and a data storage area. The program or instruction storage area may store an operating system, an application program or instruction required by at least one function (for example, a sound playback function or an image display function), and the like. In addition, the memory 1009 may include a high-speed random access memory or a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable ROM (Programmable ROM, PROM), an erasable PROM (Erasable PROM, EPROM), an electrically EPROM (Electrically EPROM, EEPROM), or a flash memory. For example, it may be at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
The processor 1010 may include one or more processing units. Optionally, the processor 1010 may integrate an application processor and a modem processor. The application processor mainly processes an operating system, a user interface, an application program or instruction, and the like. The modem processor mainly processes wireless communication, such as a baseband processor. It is to be understood that the foregoing modem processor may not be integrated into the processor 1010.
The processor 1010 is configured to report channel state information to a network-side device. The channel state information includes a first part and a second part. The first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI. The second part at least includes a second group. The second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction. Both m and n are positive integers.
In some embodiments, the processor 1010 is configured to acquire a first port sequence, the first port sequence including a first port set and a second port set, the first port set including M ports corresponding to a first polarization direction, the second port set including N ports corresponding to a second polarization direction, both M and N being positive integers greater than or equal to 2, and the M ports being arranged before the N ports in the first port sequence;
In some embodiments, the first port set includes X port bundles, each port bundle of the X port bundles includes at least one port corresponding to the first polarization direction, and X is an integer less than or equal to M and greater than or equal to 2; the second port set includes Y port bundles, each port bundle of the Y port bundles includes at least one port corresponding to the second polarization direction, and Y is an integer less than or equal to N and greater than or equal to 2; and the X port bundles and the Y port bundles are arranged alternately in the second port sequence.
In some embodiments, at least one of the M ports is arranged before at least one of the N ports.
In some embodiments, the processor 1010 is configured to acquire a first port sequence, the first port sequence including a first port set and a second port set, the first port set including M ports corresponding to a first polarization direction, the second port set including N ports corresponding to a second polarization direction, both M and N being positive integers greater than or equal to 2, and the M ports being arranged before the N ports in the first port sequence; and
calculate a priority corresponding to each port in the first port sequence, and determine m and n based on the priority, the priority of at least one port of the N ports being higher than the priority of at least one port of the M ports.
In some embodiments, the priority of at least one port of the M ports is higher than the priority of at least one port of the N ports.
In some embodiments, the processor 1010 is configured to receive first information from the network-side device. The first information instructs reordering the first port sequence.
In some embodiments, the processor 1010 is configured to receive second information from the network-side device. The second information instructs calculating a priority corresponding to each port in the first port sequence.
In some embodiments, the second part further includes at least one of a first group and a third group, a transmission priority of the first group is higher than a transmission priority of the second group, and the transmission priority of the second group is higher than a transmission priority of the third group;
After ports are ordered according to priorities, the non-zero coefficients with the first priority are non-zero coefficients with the highest priority of the N ports; and the non-zero coefficients with the second priority are non-zero coefficients with the lowest priority of P ports, N and P are positive integers, and a sum of N and P is equal to a total number of the ports.
In some embodiments, the second part further includes a first group;
In some embodiments, the processor 1010 is configured to acquire a number of ports configured by the network-side device; and
indicate a number of ports selected for use to the network-side device through the first part in a case that the number of ports selected for use is less than the number of ports configured.
In some embodiments, the processor 1010 is configured to acquire a number of FD configured by the network-side device; and
indicate a number of FD selected for use to the network-side device through the first part in a case that the number of FD selected for use is less than the number of FD configured.
In some embodiments, in a case that a preset condition is satisfied, the second part does not include at least part of the bitmap of the non-zero coefficients.
The preset condition includes at least one of the following:
In some embodiments, the second part does not include all of the bitmap of the non-zero coefficients in a case that the total number of the non-zero coefficients is the same as the total size of a bitmap of all layers, or the elements of the bitmap of the non-zero coefficients are all 1; and
the second part does not include a bitmap of a first layer in a case that elements of the bitmap of the first layer in the PMI are all 1.
An embodiment of this application further provides a network-side device, including a processor and a communication interface. The communication interface is configured to receive channel state information reported by a terminal. The channel state information includes a first part and a second part. The first part includes a total number of non-zero coefficients in a precoding matrix indicator PMI. The second part at least includes a second group. The second group includes non-zero coefficients of m ports corresponding to a first polarization direction and non-zero coefficients of n ports corresponding to a second polarization direction. Both m and n are positive integers. This network-side device embodiment corresponds to the above network-side device method embodiment. The various implementation processes and modes in the above method embodiment are applicable to this network-side device embodiment, and can achieve the same technical effect.
Specifically, an embodiment of this application further provides a network-side device. As shown in
The frequency band processing apparatus may be located in the baseband apparatus 73. The method executed by the network-side device in the above embodiment can be implemented in the baseband apparatus 73. The baseband apparatus 73 includes a processor 74 and a memory 75.
The baseband apparatus 73 may include, for example, at least one baseband board. A plurality of chips are provided on the baseband board. As shown in
The baseband apparatus 73 may further include a network interface 76 configured to exchange information with the radio frequency apparatus 72. The interface is, for example, a common public radio interface (CPRI for short).
Specifically, the network-side device further includes: an instruction or program stored in the memory 75 and runnable on the processor 74. The processor 74 calls the instruction or program in the memory 75 to implement the method implemented by each module illustrated in
An embodiment of this application further provides a readable storage medium. A program or instruction is stored on the readable storage medium. The program or instruction, when executed by the processor, implements the various processes of the embodiment of the method for transmitting channel state information, and can achieve the same technical effect, which will not be repeated here in order to avoid repetition.
The processor is a processor in the terminal in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disc, or the like.
An embodiment of this application further provides a chip. The chip includes a processor and a communication interface coupled to the processor. The processor is configured to run a program or instruction to implement the various processes of the embodiment of the method for transmitting channel state information, and can achieve the same technical effect, which will not be repeated here in order to avoid repetition.
It is to be understood that the chip provided in this embodiment of this application may also be referred to as a system-on-chip, a system chip, a chip system, a system-on-a-chip, or the like.
It is to be understood that the terms “include”, “comprise”, or any other variation thereof in the description are intended to cover a non-exclusive inclusion, such that processes, methods, objects, or apparatuses, that includes a series of elements not only includes those elements, but also includes other elements that are not explicitly listed, or also includes elements inherent to such processes, methods, objects, or apparatuses. Without further limitations, the element limited by the statement “including a . . . ” does not exclude the existence of another identical element in a process, method, item or device that includes that element. In addition, it should be pointed out that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions in a substantially simultaneous manner or in the opposite order according to the involved functions. For example, the described methods may be executed in a different order from the described ones, and various steps may also be added, omitted or combined. In addition, features described with reference to certain examples may be combined in other examples.
Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment method may be implemented through software and necessary universal hardware platforms. Of course, they may also be implemented through hardware. However, in many cases, the former is the preferred embodiment. Based on this understanding, the technical solution of this application, or the part that contributes to the existing technology, may be reflected in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disc or optical disc), including several instructions to enable a terminal (which may be a mobile phone, a computer, a server, an air conditioner or a network-side device) to execute the methods described in the embodiments of this application.
The embodiments of this application have been described above with reference to the drawings. However, this application is not limited to the specific embodiments above. The specific embodiments above are only exemplary rather than restrictive. Under the inspiration of this application, those skilled in the art may make many variations without departing from the essence and the scope of protection of this application, which, however, still fall within the scope of protection of this application.
Number | Date | Country | Kind |
---|---|---|---|
202111308574.1 | Nov 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/129471 filed on Nov. 3, 2022, which claims priority to Chinese Patent Application No. 202111308574.1 filed on Nov. 5, 2021, which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/129471 | Nov 2022 | WO |
Child | 18651137 | US |