def strip_vht(self, idx):
vht = collections.namedtuple(<EOL>'<STR_LIT>', ['<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>',<EOL>'<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>', '<STR_LIT>'])<EOL>user = collections.namedtuple('<STR_LIT:user>', ['<STR_LIT>', '<STR_LIT>', '<STR_LIT>'])<EOL>idx = Radiotap.align(idx, <NUM_LIT:2>)<EOL>known, flags, bw = struct.unpack_from('<STR_LIT>', self._rtap, idx)<EOL>mcs_nss_0, mcs_nss_1, mcs_nss_2, mcs_nss_3 = struct.unpack_from('<STR_LIT>', self._rtap, idx + <NUM_LIT:4>)<EOL>coding, group_id, partial_id = struct.unpack_from('<STR_LIT>', self._rtap, idx + <NUM_LIT:8>)<EOL>known_bits = format(known, '<STR_LIT>')[::-<NUM_LIT:1>]<EOL>vht.known_bits = known_bits<EOL>vht.have_stbc = int(known_bits[<NUM_LIT:0>])         <EOL>vht.have_txop_ps = int(known_bits[<NUM_LIT:1>])      <EOL>vht.have_gi = int(known_bits[<NUM_LIT:2>])           <EOL>vht.have_sgi_nsym_da = int(known_bits[<NUM_LIT:3>])  <EOL>vht.have_ldpc_extra = int(known_bits[<NUM_LIT:4>])   <EOL>vht.have_beamformed = int(known_bits[<NUM_LIT:5>])   <EOL>vht.have_bw = int(known_bits[<NUM_LIT:6>])           <EOL>vht.have_gid = int(known_bits[<NUM_LIT:7>])          <EOL>vht.have_paid = int(known_bits[<NUM_LIT:8>])         <EOL>flag_bits = format(flags, '<STR_LIT>')[::-<NUM_LIT:1>]<EOL>vht.flag_bits = flag_bits<EOL>vht.stbc = int(flag_bits[<NUM_LIT:0>])<EOL>vht.txop_ps = int(flag_bits[<NUM_LIT:1>])<EOL>vht.gi = int(flag_bits[<NUM_LIT:2>])<EOL>vht.sgi_nysm_da = int(flag_bits[<NUM_LIT:3>])<EOL>vht.ldpc_extra = int(flag_bits[<NUM_LIT:4>])<EOL>vht.beamformed = int(flag_bits[<NUM_LIT:5>])<EOL>vht.group_id = group_id<EOL>vht.partial_id = partial_id<EOL>vht.bw = bw<EOL>vht.user_0 = user(None, None, None)<EOL>vht.user_1 = user(None, None, None)<EOL>vht.user_2 = user(None, None, None)<EOL>vht.user_3 = user(None, None, None)<EOL>for (i, mcs_nss) in enumerate([mcs_nss_0, mcs_nss_1, mcs_nss_2, mcs_nss_3]):<EOL><INDENT>if mcs_nss:<EOL><INDENT>nss = mcs_nss & <NUM_LIT> >> <NUM_LIT:4><EOL>mcs = (mcs_nss & <NUM_LIT>) >> <NUM_LIT:4><EOL>coding = (coding & <NUM_LIT:2>**i) >> i<EOL>if i == <NUM_LIT:0>:<EOL><INDENT>vht.user_0 = user(nss, mcs, coding)<EOL><DEDENT>elif i == <NUM_LIT:1>:<EOL><INDENT>vht.user_1 = user(nss, mcs, coding)<EOL><DEDENT>elif i == <NUM_LIT:2>:<EOL><INDENT>vht.user_2 = user(nss, mcs, coding)<EOL><DEDENT>elif i == <NUM_LIT:3>:<EOL><INDENT>vht.user_3 = user(nss, mcs, coding)<EOL><DEDENT><DEDENT><DEDENT>return idx + <NUM_LIT:12>, vht<EOL>
strip(12 byte) radiotap.vht
        :idx: int
        :return: int
            idx
        :return: collections.namedtuple