public MasterInformationBlock Decode(BitArrayInputStream input) { MasterInformationBlock block = new MasterInformationBlock(); block.InitDefaults(); const int nBits = 3; block.dl_Bandwidth = (dl_Bandwidth_Enum)input.readBits(nBits); block.phich_Config = PHICH_Config.PerDecoder.Instance.Decode(input); block.systemFrameNumber = input.readBitString(8); block.spare = input.readBitString(10); return block; }
public MasterInformationBlock Decode(BitArrayInputStream input) { MasterInformationBlock block = new MasterInformationBlock(); block.InitDefaults(); const int nBits = 3; block.dl_Bandwidth = (dl_Bandwidth_Enum)input.ReadBits(nBits); block.phich_Config = PHICH_Config.PerDecoder.Instance.Decode(input); block.systemFrameNumber = input.ReadBitString(8); block.spare = input.ReadBitString(10); return(block); }