private void ReadTransportHeader(BitSplitter bs)
{
bs.SkipToNextByte(); // Sync byte
Error = bs.GetFlag();
StartIndicator = bs.GetFlag();
HighPriority = bs.GetFlag();
PID = (int)bs.GetInteger(13);
ScrambleCode = (int)bs.GetInteger(2);
HasAdaptionField = bs.GetFlag();
HasPayload = bs.GetFlag();
Counter = (int)bs.GetInteger(4);
}