LTE Feature Group Indicators Decoder

Feature Group Indictor (FGI) is a bitmap field within UE-EUTRA-Capability IE of UE Capability Information uplink message. FGI is a BIT STRING of size 32 bits, where each bit represents a functionality/feature.

FGI information is important for the eNB or MME before setting up any procedure or enabling a specification functionality.

The UE shall set a specific indicator (bit) to one (1) only if all functionalities for a feature group have been implemented and tested. If any one of the functionalities in a feature group have not been implemented or tested, the UE shall set the indicator as zero (0).

The UE shall set all indicators that correspond to RATs not supported by the UE as zero (0)

3GPP TS 36.331 specifies featureGroupIndicators and featureGroupIndRel9Add in Annex B.1 for release-8 and release-9 capabilities respectively. For release-10 and later, featureGroupIndRel10 is specified in Annex C.

The UE shall include the fields featureGroupIndicators in the IE UE-EUTRA-Capability, featureGroupIndRel9Add  in the IE UE-EUTRA-Capability-v9a0 and featureGroupIndRel10 in the IE UE-EUTRA-Capabilityv1020-IEs.

The FGI field is optional and the UE shall not include FGI bitmap field if the UE supports (implemented and tested) all the functionalities associated with that indicator.

There is not much information to share on this topic. The main intention behind this post is to implement a decoding tool for FGI as there have been several requests.

Reference: 3GPP TS 36.331

FGI Decoding Tool

The following tool has two functionalities.
  • Decode the bit or hex string to present the support (‘Supported’ or ‘Not Supported’) for each feature group.
  • Display 3GPP definitions table for all 3 FGI releases individually or all at once.
Example bit string: 11111110 00101101 11011000 10000000
Example hex string:  FE0DD880

Note: Spaces are allowed…

Seems like my HTML code has some issues with Internet Explorer, so please use either Google Chrome or Firefox which are tested OK.
Feature Group Indicator                           data               
    

                 

6 comments:

  1. While registering to lte network, UE sends FGI (feature group indicator) to network . I want to know what network does after receiving feature group indicator from UE. Is there any use of FGI at eNodeB level ?

    ReplyDelete
  2. Hi, Sorry for the delayed response.

    The eNB uses these FGI information to configure the UE with a set of parameters pertaining to different features (when needed).

    For example, from these FGI bit 111, the eNB comes to know that the UE supports " Measurement reporting trigger Event A6" or not. Based on this it could configure the UE to do A6 measurements once CA is in force.

    ReplyDelete
  3. What could be cause if UE always send - FGI - FE0DD884 and on RAN side we see RRC connection timeouts?

    ReplyDelete
  4. Can we see FGI in 3G WCDMA

    ReplyDelete
  5. is there any way to know the terminal model based on FGI??

    ReplyDelete