Пример #1
0
                public setup_Type Decode(BitArrayInputStream input)
                {
                    setup_Type type = new setup_Type();

                    type.InitDefaults();
                    BitMaskStream stream = new BitMaskStream(input, 2);

                    type.srs_ConfigIndexAp_r10 = input.ReadBits(5);
                    if (stream.Read())
                    {
                        type.srs_ConfigApDCI_Format4_r10 = new List <SRS_ConfigAp_r10>();
                        const int nBits = 2;
                        int       num3  = input.ReadBits(nBits) + 1;
                        for (int i = 0; i < num3; i++)
                        {
                            SRS_ConfigAp_r10 item = SRS_ConfigAp_r10.PerDecoder.Instance.Decode(input);
                            type.srs_ConfigApDCI_Format4_r10.Add(item);
                        }
                    }
                    if (stream.Read())
                    {
                        type.srs_ActivateAp_r10 = srs_ActivateAp_r10_Type.PerDecoder.Instance.Decode(input);
                    }
                    return(type);
                }
Пример #2
0
 public SRS_ConfigAp_r10 Decode(BitArrayInputStream input)
 {
     SRS_ConfigAp_r10 _r = new SRS_ConfigAp_r10();
     _r.InitDefaults();
     int nBits = 2;
     _r.srs_AntennaPortAp_r10 = (SRS_AntennaPort)input.ReadBits(nBits);
     nBits = 2;
     _r.srs_BandwidthAp_r10 = (srs_BandwidthAp_r10_Enum)input.ReadBits(nBits);
     _r.freqDomainPositionAp_r10 = input.ReadBits(5);
     _r.transmissionCombAp_r10 = input.ReadBits(1);
     nBits = 3;
     _r.cyclicShiftAp_r10 = (cyclicShiftAp_r10_Enum)input.ReadBits(nBits);
     return _r;
 }
Пример #3
0
            public SRS_ConfigAp_r10 Decode(BitArrayInputStream input)
            {
                SRS_ConfigAp_r10 _r = new SRS_ConfigAp_r10();

                _r.InitDefaults();
                int nBits = 2;

                _r.srs_AntennaPortAp_r10 = (SRS_AntennaPort)input.readBits(nBits);
                nBits = 2;
                _r.srs_BandwidthAp_r10      = (srs_BandwidthAp_r10_Enum)input.readBits(nBits);
                _r.freqDomainPositionAp_r10 = input.readBits(5);
                _r.transmissionCombAp_r10   = input.readBits(1);
                nBits = 3;
                _r.cyclicShiftAp_r10 = (cyclicShiftAp_r10_Enum)input.readBits(nBits);
                return(_r);
            }