A data readout device comprising: a buffer unit configured to accumulate multiple physical layer pipe data; a writing control unit to control a writing address of the buffer unit; a readout rate calculation unit to calculate a transport stream rate; and a readout unit configured to read out the data accumulated in the buffer unit according to the transport stream rate, wherein the data is accumulated in the buffer unit in frames each frame comprising a transport stream packet, and wherein the readout unit is configured to: read out data from the buffer unit as a sequence of frames, information of which is signaled, from the buffer unit at a timing specified by the information signaled in the data, and wherein the timing is specified in each frame, wherein each frame is a digital video broadcasting frame, and the readout control unit is configured to use the information specified in a first frame of the sequence to set the timing of the start of readout of the sequence of frames, and to use the information for each subsequent frame to set the timing of readout of those subsequent frames when the readout has been started and is continuously performed, characterised in that if data missing occurs due to occurrence of an error in the data input to the buffer unit, a timing of readout is set using information signaled in the data of a frame obtained at a timing before the error occurred, and data is read out from the buffer unit at that timing. a buffer unit configured to accumulate multiple physical layer pipe data; a writing control unit to control a writing address of the buffer unit; a readout rate calculation unit to calculate a transport stream rate; and a readout unit configured to read out the data accumulated in the buffer unit according to the transport stream rate, wherein the data is accumulated in the buffer unit in frames each frame comprising a transport stream packet, and wherein the readout unit is configured to: read out data from the buffer unit as a sequence of frames, information of which is signaled, from the buffer unit at a timing specified by the information signaled in the data, and wherein the timing is specified in each frame, wherein each frame is a digital video broadcasting frame, and the readout control unit is configured to use the information specified in a first frame of the sequence to set the timing of the start of readout of the sequence of frames, and to use the information for each subsequent frame to set the timing of readout of those subsequent frames when the readout has been started and is continuously performed, characterised in that if data missing occurs due to occurrence of an error in the data input to the buffer unit, a timing of readout is set using information signaled in the data of a frame obtained at a timing before the error occurred, and data is read out from the buffer unit at that timing. read out data from the buffer unit as a sequence of frames, information of which is signaled, from the buffer unit at a timing specified by the information signaled in the data, and wherein the timing is specified in each frame, wherein each frame is a digital video broadcasting frame, and the readout control unit is configured to use the information specified in a first frame of the sequence to set the timing of the start of readout of the sequence of frames, and to use the information for each subsequent frame to set the timing of readout of those subsequent frames when the readout has been started and is continuously performed, characterised in that if data missing occurs due to occurrence of an error in the data input to the buffer unit, a timing of readout is set using information signaled in the data of a frame obtained at a timing before the error occurred, and data is read out from the buffer unit at that timing.