Exemplo n.º 1
0
            public UplinkPowerControlDedicated Decode(BitArrayInputStream input)
            {
                UplinkPowerControlDedicated dedicated = new UplinkPowerControlDedicated();

                dedicated.InitDefaults();
                BitMaskStream stream = new BitMaskStream(input, 1);

                dedicated.p0_UE_PUSCH = input.ReadBits(4) + -8;
                int nBits = 1;

                dedicated.deltaMCS_Enabled    = (deltaMCS_Enabled_Enum)input.ReadBits(nBits);
                dedicated.accumulationEnabled = input.ReadBit() == 1;
                dedicated.p0_UE_PUCCH         = input.ReadBits(4) + -8;
                dedicated.pSRS_Offset         = input.ReadBits(4);
                if (stream.Read())
                {
                    nBits = (input.ReadBit() == 0) ? 4 : 4;
                    dedicated.filterCoefficient = (FilterCoefficient)input.ReadBits(nBits);
                }
                return(dedicated);
            }
Exemplo n.º 2
0
 public UplinkPowerControlDedicated Decode(BitArrayInputStream input)
 {
     UplinkPowerControlDedicated dedicated = new UplinkPowerControlDedicated();
     dedicated.InitDefaults();
     BitMaskStream stream = new BitMaskStream(input, 1);
     dedicated.p0_UE_PUSCH = input.readBits(4) + -8;
     int nBits = 1;
     dedicated.deltaMCS_Enabled = (deltaMCS_Enabled_Enum)input.readBits(nBits);
     dedicated.accumulationEnabled = input.readBit() == 1;
     dedicated.p0_UE_PUCCH = input.readBits(4) + -8;
     dedicated.pSRS_Offset = input.readBits(4);
     if (stream.Read())
     {
         nBits = (input.readBit() == 0) ? 4 : 4;
         dedicated.filterCoefficient = (FilterCoefficient)input.readBits(nBits);
     }
     return dedicated;
 }