コード例 #1
0
            public CarrierFreqUTRA_TDD Decode(BitArrayInputStream input)
            {
                CarrierFreqUTRA_TDD qutra_tdd = new CarrierFreqUTRA_TDD();

                qutra_tdd.InitDefaults();
                BitMaskStream stream = (input.readBit() != 0) ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1);

                qutra_tdd.carrierFreq = input.readBits(14);
                if (stream.Read())
                {
                    qutra_tdd.cellReselectionPriority = input.readBits(3);
                }
                qutra_tdd.threshX_High = input.readBits(5);
                qutra_tdd.threshX_Low  = input.readBits(5);
                qutra_tdd.q_RxLevMin   = input.readBits(6) + -60;
                qutra_tdd.p_MaxUTRA    = input.readBits(7) + -50;
                return(qutra_tdd);
            }
コード例 #2
0
ファイル: CarrierFreq.cs プロジェクト: ouyh18/LteTools
 public CarrierFreqUTRA_TDD Decode(BitArrayInputStream input)
 {
     CarrierFreqUTRA_TDD qutra_tdd = new CarrierFreqUTRA_TDD();
     qutra_tdd.InitDefaults();
     BitMaskStream stream = (input.readBit() != 0) ? new BitMaskStream(input, 1) : new BitMaskStream(input, 1);
     qutra_tdd.carrierFreq = input.readBits(14);
     if (stream.Read())
     {
         qutra_tdd.cellReselectionPriority = input.readBits(3);
     }
     qutra_tdd.threshX_High = input.readBits(5);
     qutra_tdd.threshX_Low = input.readBits(5);
     qutra_tdd.q_RxLevMin = input.readBits(6) + -60;
     qutra_tdd.p_MaxUTRA = input.readBits(7) + -50;
     return qutra_tdd;
 }