bsmod (AC-3 service mode) [ATSC Semantics]
The bsmod is a 3-bit unsigned integer field in an ATSC AC-3 descriptor that gives the bsid of an AC-3 service. ATSC A/53 does not permit "Karaoke" mode. This value matches the bsmod value in the
header of the packetized elementary stream carrying the indicated AC-3 service..
bsmod values
| bsmod | acmod | type | Type of Service |
| 0 / 0x00 | any | main | Complete Main CM |
| 1 / 0x01 | any | main | Music + Effects ME |
| 2 / 0x02 | any | assoc | Visually Impaired VI |
| 3 / 0x03 | any | assoc | Hearing Impaired HI |
| 4 / 0x04 | any | assoc | Dialogue |
| 5 / 0x05 | any | assoc | Commentary |
| 6 / 0x06 | any | assoc | Emergency |
| 7 / 0x07 | 1 / 0x001 | assoc | Voice Over |
| 7 / 0x07 | 2-7 0x2-0x7 | assoc | Karaoke Not permitted in ATSC A/53 transport streams " |
|