The teachings in accordance with the exemplary embodiments as disclosed herein relate generally to improved link adaptation (LA) for extended reality (XR) use cases, where code block group (CBG) based Hybrid Automatic Repeat request (HARQ) is applied, more specifically, relate to a low complexity method to reduce the number of multiplications while calculating channel quality indicator feedback tailored for code block group transmissions.
This section is intended to provide a background or context to the invention that is recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
Certain abbreviations that may be found in the description and/or in the Figures are herewith defined as follows:
Various options for CQI feedbacks exist in 5G NR. The standardized NR physical layer UE procedures for reporting CQI appears (where the defined CQI index tables also appears), while more details on PHY layer measurements (incl. CSI-RS) are captured, and a higher layer configuration which CQI format to use happens via RRC signalling as specified in standards at the time of this application.
However, it is noted that in all standardized CQI determination procedures, at the time of this application there is no notion of an improved CQI scheme that is tailored for high data rate cases (such as XR) where CBG-based transmission are used.
Example embodiments as disclosed herein work to address at least this shortfall of the standardized CQI determination procedures.
This section contains examples of possible implementations and is not meant to be limiting.
In an example aspect as disclosed herein, there is an apparatus, such as a user equipment side apparatus, comprising: at least one processor; and at least one non-transitory memory storing instructions, that when executed by the at least one processor, cause the apparatus at least to perform: receiving, by the apparatus from a communication network, information comprising an indication to configure enhanced channel quality indicator configuration reporting; based on the information, formulating calculations of channel quality indicator configurations to determine a level of an error probability condition for at least one code block group of a plurality of code block groups of a plurality of channel quality indicator indexes from the communication network; based on the formulated calculations, determining a level of an error probability condition for at least one code block group at different channel quality indicator indexes of the plurality of channel quality indicator indexes based on how much an N failed code block group out of M code block group failures associated with a channel quality indicator index is exceeding or not exceeding a parameter P predetermined threshold, wherein the channel quality indicator configuration calculations are using a linear complexity relation with regards to parameter M and N, and wherein the channel quality indicator configuration calculations are configured to prevent performing repeated operations so operations of the channel quality indicator index calculations are performed only one time for a channel quality indicator index; and based on the determining, reporting a channel quality indicator index with an error probability condition that is lowest of the plurality of channel quality indicator indexes to the communication network for pending link adaptation decisions for physical downlink shared channel communications.
In another example aspect as disclosed herein, there is a method comprising: receiving, by a user equipment from a communication network, information comprising an indication to configure enhanced channel quality indicator configuration reporting; based on the information, formulating calculations of channel quality indicator configurations to determine a level of an error probability condition for at least one code block group of a plurality of code block groups of a plurality of channel quality indicator indexes from the communication network; based on the formulated calculations, determining a level of an error probability condition for at least one code block group at different channel quality indicator indexes of the plurality of channel quality indicator indexes based on how much an N failed code block group out of M code block group failures associated with a channel quality indicator index is exceeding or not exceeding a parameter P predetermined threshold, wherein the channel quality indicator configuration calculations are using a linear complexity relation with regards to parameter M and N, and wherein the channel quality indicator configuration calculations are configured to prevent performing repeated operations so operations of the channel quality indicator index calculations are performed only one time for a channel quality indicator index; and based on the determining, reporting a channel quality indicator index with an error probability condition that is lowest of the plurality of channel quality indicator indexes to the communication network for pending link adaptation decisions for physical downlink shared channel communications.
A further example embodiment is an apparatus and a method comprising the apparatus and the method of the previous paragraphs, wherein the channel quality indicator index calculations are searching for the channel quality indicator index with an error probability lower than a target error threshold parameter P to be reported, comprising minimizing a size of a search space to find the channel quality indicator index, wherein minimizing a size of a search space is using a binary search among different channel quality indicator indexes to find the channel quality indicator index for reporting, wherein the search is performed until a highest channel quality indicator index with an error probability below an error target is found, wherein the minimizing a size of a search space is beginning from an index F/2, wherein based on a maximum of N failed code block group out of the M code block group failures not exceeding the parameter P predetermined threshold a next chosen index is between the index F/2 and F, wherein based on the probability of at most N failed code block group out of M (total number of code block groups within a transport block) exceeding the parameter P a next chosen index is between 0 and F/2, wherein the calculations are regulating a comparison condition of Pe(r, N)<P to |Pe(r, N)−δ|<P where δ is limiting an error probability variation, wherein a probability of failure of N code block groups of the plurality of code block groups is summed for all the cases of N=0, 1, . . . N, wherein the apparatus compares this expression with a given target P, and wherein if Pe(r, N)<P and r is a highest value channel quality indicator index that can meet a maximum error probability below parameter P condition, then r is selected as the channel quality indicator index reported to the communication network for the pending link adaptation decisions, wherein the channel quality indicator configuration calculations comprises a calculation comprising:
and/or wherein the apparatus is embodied in a user equipment of the communication network.
A non-transitory computer-readable medium storing program code, the program code executed by at least one processor to perform at least the method as described in the paragraphs above.
In another example aspect as disclosed herein, there is an apparatus comprising: means for receiving, by a user equipment from a communication network, information comprising an indication to configure enhanced channel quality indicator configuration reporting; means, based on the information, for formulating calculations of channel quality indicator configurations to determine a level of an error probability condition for at least one code block group of a plurality of code block groups of a plurality of channel quality indicator indexes from the communication network; means, based on the formulated calculations, for determining a level of an error probability condition for at least one code block group at different channel quality indicator indexes of the plurality of channel quality indicator indexes based on how much an N failed code block group out of M code block group failures associated with a channel quality indicator index is exceeding or not exceeding a parameter P predetermined threshold, wherein the channel quality indicator configuration calculations are using a linear complexity relation with regards to parameter M and N, and wherein the channel quality indicator configuration calculations are configured to prevent performing repeated operations so operations of the channel quality indicator index calculations are performed only one time for a channel quality indicator index; and means, based on the determining, for reporting a channel quality indicator index with an error probability condition that is lowest of the plurality of channel quality indicator indexes to the communication network for pending link adaptation decisions for physical downlink shared channel communications.
In the example aspect as disclosed herein according to the paragraph above, wherein at least the means for receiving, formulating, determining, using, configuring, and reporting comprises a non-transitory computer readable medium encoded with a computer program executable by at least one processor.
A communication system comprising the network side apparatus and the user equipment side apparatus performing operations as described above.
The above and other aspects, features, and benefits of various embodiments of the present disclosure will become more fully apparent from the following detailed description with reference to the accompanying drawings, in which like reference signs are used to designate like or equivalent elements. The drawings are illustrated for facilitating better understanding of the embodiments of the disclosure and are not necessarily drawn to scale, in which:
In example embodiments as disclosed herein there is proposed at least a method and apparatus to perform a low complexity method to reduce the number of multiplications while calculating channel quality indicator feedback tailored for code block group transmissions.
Example embodiments as disclosed herein are related to improved link adaptation (LA) for extended reality (XR) use cases, where code block group (CBG) based Hybrid Automatic Repeat request (HARQ) is applied. More specifically, there is proposed a new low complexity method to reduce the number of multiplications while calculating CQI feedback tailored for CBG transmission. This type of CQI format (we call it eCQI) is enhanced to fit with use cases where CBG transmissions are applied, for example XR use-cases. In accordance with example embodiments as disclosed herein a low complexity method is facilitating the implementation of eCQI, as it requires less computational power and consequently has a lower power consumption. The example embodiments as disclosed herein can be relevant for 5G-Advanced standards enhancements for XR as submitted by the applicant. Notice that also during the submissions, for standards at the time of this application, on XR over NR some companies proposed to have improved CQI feedback schemes to better serve XR traffic. However, at that time, no specific solutions were proposed. 6G will see similar requirements for the effective handling of very large payloads and ideas are assumed to be applicable there as well. However, short term use is expected to be in 5G-Advanced.
Current CQI reporting feedback schemes developed for 5G new radio (NR) try to find the highest modulation and coding scheme (MCS) to keep the block error rate (BLER) of the first transmission under a certain target. These legacy methods are designed to work with transport block (TB) based transmission where a full TB is retransmitted in case of errors, and hence it made sense to have a CQI feedback that expresses the recommended MCS for a certain BLER of the first transmission of the TB. However, for the CBG based transmission, it is more interesting to control the maximum number of failed CBGs in order to make sure the retransmission of the failed CBGs can happen within the packet delay budget (PDB) of the XR services (for example 5-15 ms.). Thus, such eCQI scheme guides the gNB on the selection of a maximum MCS index to ensure that only a certain maximum subset of CBGs will need retransmission with a controllable probability. For instance, it can have a CQI scheme that guides the gNB to use a MCS index such that at most 4 CBGs (out of 8 CBGs) will require retransmission with P=0.1 probability (10%). However, to find this index and calculations to find the probability can be tedious and requires high computational power compared to legacy CQI determination at the UE side. For example, for the same case of having at most 4 out of 8 CBGs failing with a certain probability, the UE has to calculate around 155 expressions for each CQI index to see if that index is suitable or not. Therefore, from UE point of view, calculating all these steps may result in higher power consumption or even missing the deadline on sending a timely CQI. The latter case can potentially lead to an improper MCS selection and scheduling decision form the gNB side that can heavily affect the quality of service (QoS) of high throughput services such as XR. Thus, example embodiments propose a low complexity method for the UE to determine the right CQI index while using eCQI scheme that is tailored for CBG-based transmission use cases.
Using CBG-based HARQ is first introduced in 5G NR, and aspects of CBG-based transmissions appear in the MAC specification are specified in standards at the time of this application. In short, the main principle is that a TB is organized into multiple Code Blocks (CBs). In 5G NR, the he maximum size of a CB is 8448 bits. Then, CBs are grouped into CBGs. An additional 24-bit CRC is added at the end of each code block when there is a segmentation. Though there is no limit on the maximum number of CBs in one CBG, there is at least one CB at each CBG. After each TB transmission, the receiver provides feedback for each of the CBGs, and only the erroneously received CBGs are thereafter retransmitted by the transmitter. Error in CBGs can occur if at least one CB from that CBG is in error (failed CB CRC check). For transmission of large TB for XR use cases as defined in standards at the time of this application, cases with 8 CBGs per TB are supported by current NR specs. In general, the maximum number of CBGs per TB is configurable as M∈{2, 4, 6, 8} for the PDSCH.
As similarly stated above, various options for CQI feedbacks exist in 5G NR. For instance, basic LTE-like CQI schemes were standardized corresponding to a BLER target of 0.1 (10%), including options for wideband and frequency selective CQI. Furthermore, cases with the so-called Best-M frequency selective CQI scheme were standardized, where the indicated MCS index corresponds to the channel quality of the best M sub-bands. For NR, the UE is typically configured to measure its channel quality on the CSI-RS resources to determine which MCS index it can support, subject to its first transmission BLER constraint (which by default is 10%). In Rel-16 additional CQI Tables for other BLER targets such as 10−5 as required for some IIoT use cases were standardized. In standards at the time of this application further CQI enhancements to enable 4-bit sub-band CQI feedbacks were introduced. The standardized NR physical layer UE procedures for reporting CQI appears (where the defined CQI index tables also appears), while more details on PHY layer measurements (incl. CSI-RS) are captured, and a higher layer configuration which CQI format to use happens via RRC signalling as specified in standards at the time of this application.
It is noted that in all standardized CQI determination procedures, at the time of this application there is no notion of an improved CQI scheme that is tailored for high data rate cases (such as XR) where CBG-based transmission are used. One main idea behind the eCQI is to have control over CBG error probability and guarantee the delivery of a certain number of CBGs with a predefined probability criterion. In order to do so, these targets have to be agreed upon beforehand, for example using RRC messages, to let the UE know to change the CQI calculation process. Assume a maximum number of M CBGs is configured and the eCQI target is to have the probability of at most N failed CBGs not to exceed P. This will ensure that at worst case only N CBG may fail in the first transmission. Thus, they can be recovered by retransmission as only the failed CBGs will be retransmitted. Deciding on the values of these parameters is up to the network. Several improvements in terms of capacity enhancement for XR have been presented that show a gain for using eCQI compared to legacy methods.
One main challenge of the eCQI scheme is its potentially high computational complexity that may make it less attractive or infeasible for the UE vendors, unless smart low complexity implementations are developed. The complexity mainly comes from calculating a series of long probabilistic expressions before each CQI reporting instance. Such high complexity may cause several problems such as requiring a higher processor capacity, additional power consumption and added processing delays for CQI reporting. Note that a delayed CQI report may become irrelevant and lead to inaccurate link adaptation decisions.
Our main objective in example embodiments as disclosed herein are to facilitate the UE (device) implementation of another eCQI scheme, which for clarity in this application will be referred to as “the other eCQI scheme”, as proposed by the applicant and filed with the USPTO by the Applicant. In addition, a further objective is to propose an inventive low complexity UE implementation of the eCQI that is based on a novel closed-form expression for calculating the new CBG statistic that is used in eCQI to reduce the added complexity compared to the legacy CQI procedure.
Before describing the example embodiments as disclosed herein in detail, reference is made to
The UE 10 includes one or more digital processors DP 10A, one or more memories MEM 10B, and one or more transceivers TRANS 10D interconnected through one or more buses. Each of the one or more transceivers TRANS 10D includes a receiver and a transmitter. The one or more buses may be address, data, or control buses, and may include any interconnection mechanism, such as a series of lines on a motherboard or integrated circuit, fiber optics or other optical communication equipment, and the like. The one or more transceivers TRANS 10D which can be optionally connected to one or more antennas for communication to a Network Node (NN) 12 and/or a Network Node NN 13, respectively. The one or more memories MEM 10B include computer program code PROG 10C. The UE 10 communicates with NN 12 and/or NN 13 via a wireless link 11 and/or 16.
The NN 12 (NR/5G Node B, an evolved NB, or LTE device) is a network node such as a master or secondary node base station (for example, for NR or LTE long term evolution) that communicates with devices such as NN 13 and UE 10 of
The NN 13 can be associated with a mobility function device such as an AMF or SMF, further the NN 13 may comprise a NR/5G Node B or possibly an evolved NB a base station such as a master or secondary node base station (for example, for NR or LTE long term evolution) that communicates with devices such as the NN 12 and/or UE 10 and/or the wireless network 1. The NN 13 includes one or more processors DP 13A, one or more memories MEM 13B, one or more network interfaces, and one or more transceivers TRANS 13D interconnected through one or more buses. In accordance with the example embodiments these network interfaces of NN 13 can include X2 and/or Xn interfaces for use to perform the example embodiments as disclosed herein. Each of the one or more transceivers TRANS 13D includes a receiver and a transmitter that can optionally be connected to one or more antennas. The one or more memories MEM 13B include computer program code PROG 13C. For instance, the one or more memories MEM 13B and the computer program code PROG 13C are configured to cause, with the one or more processors DP 13A, the NN 13 to perform one or more of the operations as described herein. The NN 13 may communicate with another mobility function device and/or eNB such as the NN 12 and the UE 10 or any other device using, for example, link 11 and/or link 16 or another link. The Link 16 as shown in
The one or more buses of the device of
It is noted that although
Also it is noted that description herein indicates that “cells” perform functions, but it should be clear that it can be the gNB that forms the cell and/or a user equipment and/or mobility management function device that will perform the functions. In addition, the cell makes up part of a gNB, and there can be multiple cells per gNB.
The wireless network 1 or any network it can represent may or may not include a NCE/MME/SGW/UDM/PCF/AMF/SMF/LMF 14 that may include (NCE) network control element functionality, MME (Mobility Management Entity)/SGW (Serving Gateway) functionality, and/or serving gateway (SGW), and/or MME (Mobility Management Entity) and/or SGW (Serving Gateway) functionality, and/or user data management functionality (UDM), and/or PCF (Policy Control) functionality, and/or Access and Mobility Management Function (AMF) functionality, and/or Session Management (SMF) functionality, and/or Location Management Function (LMF), and/or Authentication Server (AUSF) functionality and which provides connectivity with a further network, such as a telephone network and/or a data communications network (for example, the Internet), and which is configured to perform any 5G and/or NR operations in addition to or instead of other standard operations at the time of this application. The NCE/MME/SGW/UDM/PCF/AMF/SMF/LMF 14 is configurable to perform operations in accordance with example embodiments in any of an LTE, NR, 5G and/or any standards based communication technologies being performed or discussed at the time of this application. In addition, it is noted that the operations in accordance with example embodiments, as performed by the NN 12 and/or NN 13, may also be performed at the NCE/MME/SGW/UDM/PCF/AMF/SMF/LMF 14.
The NCE/MME/SGW/UDM/PCF/AMF/SMF/LMF 14 includes one or more processors DP 14A, one or more memories MEM 14B, and one or more network interfaces (N/W I/F(s)), interconnected through one or more buses coupled with the link 13 and/or link 16. In accordance with the example embodiments these network interfaces can include X2 and/or Xn interfaces for use to perform the example embodiments The one or more memories MEM 14B include computer program code PROG 14C. The one or more memories MEM14B and the computer program code PROG 14C are configured to, with the one or more processors DP 14A, cause the NCE/MME/SGW/UDM/PCF/AMF/SMF/LMF 14 to perform one or more operations which may be needed to support the operations in accordance with the example embodiments.
It is noted that the NN 12 and/or NN 13 and/or UE 10 can be configured (for example based on standards implementations etc.) to perform functionality of a Location Management Function (LMF). The LMF functionality may be embodied in any of these network devices or other devices associated with these devices. In addition, an LMF such as the LMF of the MME/SGW/UDM/PCF/AMF/SMF/LMF 14 of
The wireless Network 1 may implement network virtualization, which is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform virtualization, often combined with resource virtualization. Network virtualization is categorized as either external, combining many networks, or parts of networks, into a virtual unit, or internal, providing network-like functionality to software containers on a single system. Note that the virtualized entities that result from the network virtualization are still implemented, at some level, using hardware such as processors DP10, DP12A, DP13A, and/or DP14A and memories MEM 10B, MEM 12B, MEM 13B, and/or MEM 14B, and also such virtualized entities create technical effects.
The computer readable memories MEM 12B, MEM 13B, and MEM 14B may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory devices, flash memory, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The computer readable memories MEM 12B, MEM 13B, and MEM 14B may be means for performing storage functions. The processors DP10, DP12A, DP13A, and DP14A may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on a multi-core processor architecture, as non-limiting examples. The processors DP10, DP12A, DP13A, and DP14A may be means for performing functions, such as controlling the UE 10, NN 12, NN 13, and other functions as described herein.
In general, various embodiments of any of these devices can include, but are not limited to, cellular telephones such as smart phones, tablets, personal digital assistants (PDAs) having wireless communication capabilities, portable computers having wireless communication capabilities, image capture devices such as digital cameras having wireless communication capabilities, gaming devices having wireless communication capabilities, music storage and playback appliances having wireless communication capabilities, Internet appliances permitting wireless Internet access and browsing, tablets with wireless communication capabilities, as well as portable units or terminals that incorporate combinations of such functions.
Further, the various embodiments of any of these devices can be used with a UE vehicle, a High Altitude Platform Station, or any other such type node associated with a terrestrial network or any drone type radio or a radio in aircraft or other airborne vehicles or a vessel such as a or waterborne vessel or boat.
As similarly stated above, example embodiments as disclosed herein facilitate UE (device) implementation of the other eCQI scheme, as mentioned above and entitled “Optimized CQI feedback for code block group based transmissions for extended reality use cases” filed by the Applicant under application No. 63/324,186 with the U.S. patent office on Mar. 28, 2022. Propose an inventive low complexity UE implementation of the eCQI that is based on a novel closed-form expression for calculating the new CBG statistic that is used in eCQI to reduce the added complexity compared to the legacy CQI procedure. In accordance with example embodiments a measure for complexity reduction is the number of multiplications done for evaluating the right CQI index. Example embodiments as disclosed herein provide solutions that have linear complexity (with regards to M and N) as opposed to an exponential relation if eCQI is done via legacy methods. Furthermore, there is introduced new searching methods to determine the CQI index that can further reduce the number of computations.
It is noted that any reference to “the other eCQI scheme” by the Applicant as discussed above in this paper will be referring to this USPTO patent application No. 63/324,186 filed by the Applicant, the content of which is hereby incorporated in its entirety.
As stated in the other eCQI scheme as proposed by the applicant in USPTO patent application No. 63/324,186, start of the eCQI procedure begins with the following steps:
The UE can decode the PDSCH transmission, where at most of N of the M CBGs are detected to be in error with probability P.
These operations may be adopted as a UE capability test requirement in 3GPP, for example, using a known channel environment and letting the gNB transmit according to the eCQI reports of the end-user and then monitoring the individual CBG ACK/NACKs for compliance.
Then some example embodiments as disclosed herein for eCQI complexity reduction can be summarized as follows:
Then, a last step of eCQI procedure from the other eCQI scheme as proposed in USPTO patent application No. 63/324,186 is performed:
As general operations, the basic signalling flow between the serving cells gNB and the UE can be shown with a first step (Step #1), the gNB configures the UE to use the eCQI scheme (CBG aware). That is, the gNB configures the UE to use eCQI reporting where the UE shall estimate highest supported MCS (expressed via a CQI index), assuming that downlink transmissions occupy a group of downlink physical resource blocks termed the CSI reference resource with M code block groups, while the error probability of at most N failed code block groups does not exceed P. Parameters M, N, and P are configured by the network. The configuration of the UE to use eCQI also include corresponding physical layer resources to use for channel state measurements, and may involve parameters timeRestrictionForChannelMeasurements and timeRestrictionForInterferenceMeasurements for informing the UE of such measurement restrictions. The configuration of the UE to use eCQI may also include reporting criteria for when the UE shall transmit eCQI information to the gNB. The signalling in Step #1 will most likely be using RRC as part of the CSI-ReportConfig IE as defined in 3GPP TS 38.331. Existing RRC signalling is used to configure the maximum number of CBG for the UE, and M could per default use same value or alternatively be configured separately.
In a second step (Step #2), the UE performs measurements on the indicated reference resources to determine the received post detection SINR. Based on these measurements, the UE estimates the effective SINR for the M CBGs. Here, the UE may apply proprietary outer loop learning, where for example, the correlation among neighbor CBG errors is determined, and thus compensate its assessed effective SINR based on avoiding for example typical burst errors etc. The UE thereafter (or as part of its proprietary add-on process) determines the highest MCS that it can support, while at most N of the M CBGs are in error with probability P. This may be implemented in the UE by having a table with CBG error rate vs SINR for the different MCS's. Given this, the UE will know the probability of error for each of the M assumed CBGs for each MCS index i, denoted Pe(m,MCSi). If CBGs errors are assumed uncorrelated, the UE can apply simple probability theory calculations to determine the maximum supported MCS, while at most N of the M CBGs are in error with probability P. However, more advanced compensation is possible for the UE to achieve better performance.
In a third step (Step #3), the condition for the UE to report the eCQI is met. As for the legacy CQI schemes, the condition for reporting eCQI may be periodical reporting or event-based reporting. The reporting of the eCQI may be in the form of an eCQI index that points to a new eCQI table that enumerates the supported modulation scheme, effective code rate, and overall efficiency that it recommends the gNB to use for its PDSCH transmissions. The eCQI index may be expressed with a 3-5 bit word, although options where more, or fewer, bits are used for the eCQI index reporting are not excluded.
In a fourth step (Step #4), the gNB follows the UEs recommendation and transmits a large TB on the PDSCH with M CBGs, using the MCS in line with the latest received eCQI report. Assuming that the channel quality conditions at the UE has not changed too much since the measurements of the eCQI, the UE will decode the PDSCH Tx with at most N of the M CBGs in error with probability P. In a fifth step (Step #5), the UE feeds back the HARQ multi-bit feedback that expresses which CBGs may be in error, and in a sixth step (Step #6) the gNB transmits the corresponding HARQ retransmissions, containing reduced number of CBGs as compared to the first transmission.
Main advantages and benefits of example embodiments as disclosed herein include steps 3 and step 4 where a new method to efficiently calculate the expressions in eCQI determination with a linear complexity relation to M and N rather than exponential legacy relation. This complexity reduction can benefit UE to use less computational power leading to possible power saving or reduced processing latency. Besides, a new CQI index selection method can be used to reduce the amount of calculations even more. Use of the index selection method is not limited to eCQI cases only as it can be utilized for any legacy CQI determination scheme.
The advantages of eCQI method has been presented where obvious XR capacity gains are shown. These results motivate implementation of eCQI and thus, efficient techniques in the example embodiments can facilitate the UE procedures. It is noted that use of eCQI and low complexity techniques in accordance with example embodiments is not limited to XR services and they can be beneficial for any high throughput traffic type.
As shown in
P
e(r, 1)=(pmr
(1−pjr)+(1−pmr))
As the probability of failure of N CBGs is summed for all the cases of N=0, 1, . . . N. Then, the UE compares this expression with the given target P. If Pe(r, N)<P and r is the highest value that can satisfy this inequality, then r is selected as the CQI index that should be reported to gNB for further link adaptation decisions.
However, complexity of calculating all the terms in above equation is high and in the order of
which is exponential and may not be desirable by UE vendors to implement. We begin by calculating the expression above for most probable use cases such as N=1, 2 and 3 in closed-form that are less complex than direct calculation of the summations. As mentioned earlier, the maximum number of CBGs can be configured to M={2, 4, 6, 8}. Thus, for the cases of having a CBG error probability lower than 50%, valid values for N are 0, 1, 2, 3. Before starting to derive the closed-form solutions, we define the Odds Ratio (OR) of a random variable which is defined as:
that shows the ratio between success and failure probability of an event (CBG m's error probability for our case).
For the case of N=1, the low complexity expression is
and bar operator in
And finally, the case of N=3 has the low complexity expression of
A main strength of these closed-form solutions is that they have all the repeated operations factored out, so each operation (such as averaging, variance, . . . ) is done only once and not repeated for every individual CBG. Consequently, the complexity of evaluating these expressions is drastically reduced to be in the order of (NM) that is linear.
In accordance with example embodiments as disclosed herein the channel quality indicator configuration calculations are using a linear complexity relation with regards to parameter M and N rather than an exponential legacy relation.
Linear and exponential relationships differ in the way the y-values change when the x-values increase by a constant amount: In a linear relationship, the y-values have equal differences. In an exponential relationship, the y-values have equal ratios.
A linear function increases by a constant amount (the value of its slope) in each time interval, while an exponential function increases by a constant percentage (or ratio) in each time interval. In case with constant increments in x, a linear growth would increase by a constant difference, and an exponential growth would increase by a constant ratio.
One primary difference between exponential and linear functions is that the growth of an exponential function is proportional to the previous growth of a linear function is constant. The total attendance at a natural history museum can be modeled by the function f(x)=16,854(1.026)x.
A simple schematic of the proposed solution is shown in Error! Reference source not found . . . Step 1, 2 and 5 are a part of the eCQI procedure as previously Submitted by the Applicant.
In the first 2 steps, the eCQI scheme is configured and the UE is responsible to measure and calculate per CBG SINR. Knowing the SINR of each CBG, the UE can estimate the error probability of each CBG.
As shown in step 1 of
Next, in steps 3 and 4, the UE uses the low complexity method to calculate the probability condition of Pe(r, N)<P for each CQI index r from one of the tables of standards at the time of this patent application. For further reduction of the computations, the UE can use a binary search to find the right r.
As shown in step 3 of
Eventually, the highest r that can satisfy the condition is reported to the gNB. Then, the gNB uses the eCQI index as a recommendation from the UE to adapt the link and find the best MSC index for the PDSCH transmission.
It is noted that in accordance with example embodiments a condition determination of a channel quality indicator index can include a determination of for example, a lowest ‘x’ or highest ‘y’ error probability condition, that has a lowest or highest chance of an error condition as compared to all or some channel quality indicator indexes available for pending link adaptation decisions.
Another main component in controlling the complexity the eCQI is the ordering method of different CQI indices. In other words, if the CQI index list is ordered in a smart way, a proper eCQI index can be found earlier which can save computations, time, and more importantly energy. More specifically, the UE has to calculate Equation 1, for each CQI index r and compare it with target P, then if the error is larger than the target, it will go to index r+1 and so on. Therefore, there will be a search space of CQI indices before the right r is found. Thus, the calculation of Equation 1 is repeated R times, where R is the size of the search space of r.
Therefore, there are studied and proposed different methods to minimize the size of searching space to find the best index. The legacy searching method is a simple incremental search. It means that the UE starts from CQI index=0 and checks the error probabilities and compares it with the target error probability P and continues to increase the index until the error rate exceeds the target. Then, the highest index that still provides an error probability below the target is reported as the CQI index to the gNB. Such an incremental search could lead to many unnecessary index checks and the complexity can be as high as F total number of CQI indices in the CQI tables. For instance F=16 in a Table specified in standards at the time of this patent application. This means that for the eCQI determination, the UE has to repeat calculating the probability expressions F times (or F/2 times on average) before reaching to the right CQI index.
METHOD 1: In order to reduce the search space, the UE can incorporate a binary search method among the CQI indices. This algorithm is shown in
METHOD 2: We can further reduce the search space size of the METHOD1 by regulating the comparison condition of Pe(r, N)<P to a more relaxed version. In this method the comparison criterion is changed to |Pe(r, N)−δ|<P where δ allows a small room for the error probability variation. This parameter can be chosen and signaled by the network to the UE. This method can reach to the CQI index faster than METHOD1 since it may choose some indices that violate the error target value by δ. Therefore, it is up to the network to decide between complexity reduction (or UE power saving) or target error rate requirement.
A simulation plot is shown in
As shown in
As shown in step 255 of
As can be observed, the gain of implementing closed-form solutions+binary search is in multiple orders of magnitude (M=8 for this plot). For instance, for the case of N=4, this method requires 14 times less multiplications compared to a baseline+binary search solution and 120 times less multiplications compared to a baseline+linear search solution.
It is noted that any of these steps of
In accordance with the example embodiments as described in the paragraph above, wherein the channel quality indicator index calculations are searching for the channel quality indicator index with an error probability lower than a target error threshold parameter P to be reported, comprising minimizing a size of a search space to find the channel quality indicator index.
In accordance with the example embodiments as described in the paragraphs above, wherein minimizing a size of a search space is using a binary search among different channel quality indicator indexes to find the channel quality indicator index for reporting, wherein the search is performed until a highest channel quality indicator index with an error probability below an error target is found.
In accordance with the example embodiments as described in the paragraphs above, wherein the minimizing a size of a search space is beginning from an index F/2.
In accordance with the example embodiments as described in the paragraphs above, wherein based on a maximum of N failed code block group out of the M code block group failures not exceeding the parameter P predetermined threshold a next chosen index is between the index F/2 and F.
In accordance with the example embodiments as described in the paragraphs above, wherein based on the probability of at most N failed code block group out of M (total number of code block groups within a transport block) exceeding the parameter P a next chosen index is between 0 and F/2.
In accordance with the example embodiments as described in the paragraphs above, wherein the calculations are regulating a comparison condition of Pe(r, N)<P to |Pe(r, N)−δ|<P where δ is limiting an error probability variation.
In accordance with the example embodiments as described in the paragraphs above, wherein a probability of failure of N code block groups of the plurality of code block groups is summed for all the cases of N=0, 1, . . . N, wherein the apparatus compares this expression with a given target P, and wherein if Pe(r, N)<P and r is a highest value channel quality indicator index that can meet a maximum error probability below parameter P condition, then r is selected as the channel quality indicator index reported to the communication network for the pending link adaptation decisions.
In accordance with the example embodiments as described in the paragraphs above, wherein the channel quality indicator configuration calculations comprise a calculation comprising:
In accordance with the example embodiments as described in the paragraphs above, wherein the apparatus is embodied in a user equipment of the communication network.
A non-transitory computer-readable medium (MEM 10B as in
In accordance with an example embodiment as described above there is an apparatus comprising: means for receiving (one or more transceivers 10D; MEM 10B; PROG 10C; and DP 10A as in
In the example aspect according to the paragraph above, wherein at least the means for receiving, formulating, determining, using, configuring, and reporting comprises a non-transitory computer readable medium [MEM 10B as in
Further, in accordance with example embodiments there is circuitry for performing operations in accordance with example embodiments as disclosed herein. This circuitry can include any type of circuitry including content coding circuitry, content decoding circuitry, processing circuitry, image generation circuitry, data analysis circuitry, etc.). Further, this circuitry can include discrete circuitry, application-specific integrated circuitry (ASIC), and/or field-programmable gate array circuitry (FPGA), etc. as well as a processor specifically configured by software to perform the respective function, or dual-core processors with software and corresponding digital signal processors, etc.). Additionally, there are provided necessary inputs to and outputs from the circuitry, the function performed by the circuitry and the interconnection (perhaps via the inputs and outputs) of the circuitry with other components that may include other circuitry in order to perform example embodiments as described herein.
In accordance with example embodiments as disclosed in this application this application, the “circuitry” provided can include at least one or more or all of the following:
In general, the various embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the example embodiments are not limited thereto. While various aspects may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
Embodiments as disclosed herein may be practiced in various components such as integrated circuit modules. The design of integrated circuits is by and large a highly automated process. Complex and powerful software tools are available for converting a logic level design into a semiconductor circuit design ready to be etched and formed on a semiconductor substrate.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. All of the embodiments described in this Detailed Description are exemplary embodiments provided to enable persons skilled in the art to make or use of example embodiments of the invention and not to limit the scope of the invention which is defined by the claims.
The foregoing description has provided by way of exemplary and non-limiting examples a full and informative description of the best method and apparatus presently contemplated by the inventors for carrying out example embodiments of the invention. However, various modifications and adaptations may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings as disclosed herein will still fall within the scope of this invention.
It should be noted that the terms “connected,” “coupled,” or any variant thereof, mean any connection or coupling, either direct or indirect, between two or more elements, and may encompass the presence of one or more intermediate elements between two elements that are “connected” or “coupled” together. The coupling or connection between the elements can be physical, logical, or a combination thereof. As employed herein two elements may be considered to be “connected” or “coupled” together by the use of one or more wires, cables and/or printed electrical connections, as well as by the use of electromagnetic energy, such as electromagnetic energy having wavelengths in the radio frequency region, the microwave region and the optical (both visible and invisible) region, as several non-limiting and non-exhaustive examples.
Furthermore, some of the features of the preferred embodiments as disclosed herein could be used to advantage without the corresponding use of other features. As such, the foregoing description should be considered as merely illustrative of the principles of example embodiments of the invention, and not in limitation thereof.
Number | Date | Country | |
---|---|---|---|
63415714 | Oct 2022 | US |