Patent attributes
A data extractor 110 extracts data which coincides with set conditions from input data. A buffer 120 stores the extracted data. A data flow controller 130 distributes the data in the buffer 120 among separate buffers 14i (i=1 to n) and transfers the data in accordance with the set conditions. Each of the separate buffers 14i stores the transferred data. Decoders 15i respectively decode the data stored in the separate buffers 14i. A buffer manager 160 manages the buffer 120, and a separate buffer manager 170 manages the separate buffers 14i. A decoding controller 180 controls decoding performed by each of the decoders 15i. A reproduction controller 190 provides an instruction required to select desired data and reproduce the selected data. Consequently, decoding and reproduction of a plurality of data in digital broadcasting are realized, thereby making it possible to recover, when an error occurs, from the error.