Patent ID: 7567584

Claim:
A demultiplexer which demultiplexes coded data including data units and identification information, said demultiplexer comprising: a separation unit operable to separate the identification information from the data units by obtaining the identification information from the coded data, the identification information including at least one of (1) a particular bit string indicating a starting position of a corresponding one of the data units, and (ii) size information of the corresponding one of the data units, and a conversion unit operable to: judge that the identification information needs to be converted, when the identification information is different from the-predetermined identification information; convert a particular bit string into information indicating a size of a corresponding one of the data units by obtaining the size information of the corresponding one of the data units, when it is judged that the identification information needs to be converted and when the predetermined identification information is the information indicating the size of the corresponding one of the data units; convert the information indicating the size of the corresponding one of the data units into the particular bit string, when it is judged that the identification information needs to be convened and when the predetermined identification information is the particular bit string indicating the starting position of the corresponding one of the data units; and place the converted identification information at the head of the corresponding one of the data units.