Method and apparatus for feedback coefficient omission
11476913 · 2022-10-18
Assignee
Inventors
- Filippo TOSATO (Bures sur Yvette, FR)
- Marco MASO (Issy les Moulineaux, FR)
- Salah Eddine HAJRI (Antony, FR)
Cpc classification
H04W72/21
ELECTRICITY
H04B7/066
ELECTRICITY
H04L1/0029
ELECTRICITY
International classification
Abstract
In accordance with an example embodiment of the present invention, a method, apparatus and software program product for partitioning channel state information into groups of different priority levels, wherein said channel state information comprises non zero coefficients and said partitioning comprises using at least one permutation function to prioritize said non-zero coefficients substantially based on an amplitude distribution of said non zero coefficients to determine mapping of said non zero coefficients to said groups, and further for omitting zero or more non-zero coefficients in accordance with said amplitude distribution based prioritizing from said groups, and for transmitting remaining non zero coefficients in said groups.
Claims
1. A method, comprising: partitioning channel state information into groups of different priority levels, wherein said channel state information comprises non-zero coefficients; said partitioning comprising using at least one priority permutation to prioritize said non-zero coefficients to determine mapping of said non-zero coefficients to said groups, wherein said at least one priority permutation maps a non-zero coefficient at index m according to the following order of the corresponding frequency domain component k.sub.m and comprises at least:
π.sub.1(m)=min(2k.sub.m,2(N.sub.3−k.sub.m)−1), wherein N.sub.3 is the maximum index number reported in a frequency domain basis indicator; omitting zero or more non-zero coefficients in accordance with said amplitude distribution based prioritizing from said groups; and transmitting remaining non-zero coefficients in said groups.
2. The method of claim 1, wherein said at least one priority permutation maps a non-zero coefficient at index l at least according to:
3. The method of claim 1, wherein said at least one priority permutation prioritizes non-zero coefficients from edges of a frequency domain, at which the non-zero coefficients are designated as highest priority coefficients, inwards until center coefficient(s) of the frequency domain is/are designated as lowest priority coefficient(s).
4. The method of claim 1, wherein using said at least one priority permutation to prioritize said non-zero coefficients substantially based on an amplitude distribution does not comprise measurement of amplitudes of said non-zero coefficients.
5. The method of claim 1, where said prioritization of non-zero coefficients c.sub.l,m.sup.(λ) comprises a function of:
Prio(c.sub.l,m.sup.(λ))=2L.Math.RI.Math.π.sub.1(m)+RI.Math.π.sub.2(l)+λ, wherein L indicates a number of reported beams, RI a number of reported layers, and l, m and λ indicate a beam, frequency domain index and layer respectively, wherein π.sub.1(m) and π.sub.2(l) are frequency domain-basis and beam priority permutations that are applied to each layer λ respectively.
6. The method of claim 1, wherein said partitioning comprising using at least one priority permutation to prioritize said non-zero coefficients substantially based on an amplitude distribution of said non-zero coefficients.
7. An apparatus, comprising: at least one processor; and at least one memory including computer program code the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: partition channel state information into groups of different priority levels, wherein said channel state information comprises non-zero coefficients; said partition comprising use of at least one priority permutation to prioritize said non-zero coefficients to determine mapping of said non-zero coefficients to said groups, wherein said at least one priority permutation maps a non-zero coefficient at index m according to the following order of the corresponding frequency domain component k.sub.m and comprises at least:
π.sub.1(m)=min(2k.sub.m,2(N.sub.3−k.sub.m)−1), wherein N.sub.3 is the maximum index number reported in a frequency domain basis indicator; omit zero or more non-zero coefficients in accordance with said amplitude distribution based prioritizing from said groups; and transmit remaining non-zero coefficients in said groups.
8. The apparatus of claim 7, wherein said at least one priority permutation maps a non-zero coefficient at index l at least according to:
9. The apparatus of claim 7, wherein said at least one priority permutation prioritizes non-zero coefficients from edges of a frequency domain, at which the non-zero coefficients are designated as highest priority coefficients, inwards until center coefficient(s) of the frequency domain is/are designated as lowest priority coefficient(s).
10. The apparatus of claim 7, wherein using said at least one priority permutation to prioritize said non-zero coefficients substantially based on an amplitude distribution does not comprise measurement of amplitudes of said non-zero coefficients.
11. The apparatus of claim 7, where said prioritization of non-zero coefficients c.sub.l,m.sup.(λ) comprises a function of:
Prio(c.sub.l,m.sup.(λ))=2L.Math.RI.Math.π.sub.1(m)+RI.Math.π.sub.2(l)+λ wherein L indicates a number of reported beams, RI a number of reported layers, and l, m and λ indicate a beam, frequency domain index and layer respectively, wherein π.sub.1(m) and π.sub.2(l) are frequency domain-basis and beam priority permutations that are applied to each layer λ respectively.
12. The apparatus of claim 7, wherein said partitioning comprising using at least one priority permutation to prioritize said non-zero coefficients substantially based on an amplitude distribution of said non-zero coefficients.
13. A non-transitory computer-readable medium encoded with instructions that, when executed by a processor, cause an apparatus at least to: partition channel state information into groups of different priority levels, wherein said channel state information comprises non-zero coefficients; said partition comprising use of at least one priority permutation to prioritize said non-zero coefficients to determine mapping of said non-zero coefficients to said groups, wherein said at least one priority permutation maps a non-zero coefficient at index m according to the following order of the corresponding frequency domain component k.sub.m and comprises at least:
π.sub.1(m)=min(2k.sub.m,2(N.sub.3−k.sub.m)−1), wherein N.sub.3 is the maximum index number reported in a frequency domain basis indicator; omit zero or more non-zero coefficients in accordance with said amplitude distribution based prioritizing from said groups; and transmit remaining non-zero coefficients in said groups.
14. The non-transitory computer-readable medium of claim 13, wherein said partitioning comprising using at least one priority permutation to prioritize said non-zero coefficients substantially based on an amplitude distribution of said non-zero coefficients.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) For a more complete understanding of example embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7)
(8) It is considered that when NCZs are assigned to groups 1 and 2, their assignment depends on the distribution of the coefficients in the bitmap associated with a layer, which may lead to undesirable effects. For example, the average amplitude of the coefficients in group 2 may be significantly larger than those in group 1, meaning that dropping group 2 would cause significant degradation in the PMI representation if the dropped coefficients are the most important ones, i.e., those with the largest amplitude. In another example, All NZCs of a layer might be assigned to a same group, where omitting that group would reduce the actual number of reported layers RI. Thus, in advantageous embodiments of the present invention, permutation functions π.sub.1(m) and π.sub.2 (l) are provided that mitigate such undesirable effects.
(9) In one embodiment, a priority permutation function is provided that is designed based on typical amplitude histograms of the NZC. Across the frequency division (FD) components, the amplitude of the NZC is significantly larger at the “edges” as compared to the “centre” of the frequency components. This is typical in a DFT transformation of a correlated (i.e., “low-pass”) signal. Therefore, the priority permutation of FD components can be advantageously designed based on prioritizing components in order of typical decreasing average amplitude, by using the following mapping, where N.sub.3 is the maximum index number reported in a FD basis indicator:
FD components: {0,1,2, . . . ,N.sub.3−−1}.fwdarw.{0,N.sub.3−1,1,N.sub.3−2,2, . . . }. (2)
This priority permutation π.sub.1(m) can be expressed as:
π.sub.1(m)=min(2m,2(N.sub.3−m)−1) (3)
One skilled in the art will appreciate that a pair of FD components (m, N.sub.3−m) may be presumed to have similar amplitudes and thus may be reversed in priority order without departing from the scope the present invention.
If the selected FD basis consists of M<N.sub.3 components and the index m is defined in the set: {0, 1, . . . , M−1}, the ‘local’ index m in the right-hand side of equations (3) may be replaced by the ‘global’ index corresponding to the m-th selected FD component in the set: {0, 1, . . . , N.sub.3−1}. If k.sub.m is such index, then the function (3) becomes
π.sub.1(m)=min(2k,2(N.sub.3−k.sub.m)−1) (4)
(10)
SD beams: {0,1,2, . . . ,2L−1}.fwdarw.{l*,l*+L,l*+1,l*+L+1,l*+2, . . . } mod 2L. (5)
The priority permutation π.sub.2(l) be expressed as:
(11)
(12) In some embodiments π.sub.1(m) may be set in accordance with Eq. 3, Eq. 4 or an equivalent function in combination with π.sub.2(l) set in accordance with Eq. 6 or an equivalent function, whereas in other embodiments, π.sub.1(m) may be set in accordance with Eq. 3, Eq. 4 or an equivalent function whereas π.sub.2(l) may be set to 1 (i.e. no layer permutation) or a different permutation function than provided in Eq. 6. In yet other embodiments, π.sub.2(l) may be set in accordance with Eq. 6 or an equivalent function whereas π.sub.1(m) may be set to 1 or a different permutation function than provided in Eq. 3 or Eq. 4.
(13) After priorities have been assigned to the NZCs in accordance with priority permutations of at least one Eq. 3, Eq. 4, Eq. 6 or Eq. 6 or equivalent permutations, CSI groups may be omitted in order of increasing priority until the UCI code rate falls below a threshold, such that the CSI payload fits in the available resource allocation.
(14) In certain embodiments, priorities for NZCs are allocated for a frequency domain basis on the basis of a typical amplitude order of a signal, for example a DFT of a correlated signal. In certain embodiments, priorities for NZCs are allocated for a frequency domain basis on the basis of prioritizing coefficients from the edges of the frequency domain inwards until the center coefficient(s) of the frequency domain forms/form the lowest priority coefficient(s). It is noted that no actual measurement of (e.g. instantaneous) amplitudes is foreseen to affect the ordering, as such ordering would require providing information about the ordering in the CSI payload (or through alternative signaling) as well. Thus, the priorities are set substantially in accordance with the amplitudes of the non-zero coefficients, though may not be set exactly in accordance with the amplitudes of the NZCs of an individual CSI report as the amplitudes of the NZCs of an individual CSI report may fluctuate relative to the typical amplitude histogram for the NZCs.
(15)
(16) Omission of lowest priority NZCs in correspondence with (a) of
(17)
(18) It may be understood that rather than applying any of the disclosed priority permutations on the NZCs or in addition to applying any of the disclosed priority permutations, a priority permutation may also be applied to a bitmap of elements β.sub.l,m.sup.(λ), where each element of the bitmap indicates whether or not the corresponding coefficient c.sub.l,m.sup.(λ) is considered to be non-zero or not. As such, for all embodiments where in the preceding non-zero coefficients c.sub.l,m.sup.(λ) (NZCs) are applied, additional embodiments where the same is applied to bitmap elements β.sub.l,m.sup.(λ) should be considered disclosed as well.
(19)
(20) Embodiments of the invention may be implemented in software (executed by one or more processors), hardware (e.g., an application specific integrated circuit or field programmable gate array), or a combination of software and hardware. In an example embodiment, the software (e.g., application logic, an instruction set) is maintained on any one of various conventional non-transitory computer-readable media.
(21) Although various aspects are set out above, other aspects comprise other combinations of features from the described embodiments, and not solely the combinations described above.