Patent ID: 6754276
Filing Date: 2004-06-22
Classification: G11B,H04N

Abstract:
A system stream creating apparatus for creating a system stream, the system stream being a sequence of fixed-length packs, each pack storing a piece of video stream data, the video stream data being a sequence of picture data, said system stream creating apparatus comprising:a stream data transfer unit operable to extract a piece of picture data having a size of a payload from the video stream data and store the piece of picture data into a fixed-length pack; a header data generating unit operable to write a specified time in a header of the pack storing the piece of picture data, the specified time indicating a time when the piece of picture data of the pack is to be input to a video decoder buffer of a decoding apparatus; a condition judging unit operable to judge, when said header data generating unit writes the specified time, whether a difference between (1) a total number of pieces of picture data to be stored in the video decoder buffer up to the specified time and (2) a total number of pieces of picture data to be decoded by the decoding apparatus up to a unit time before the specified time has reached a predetermined value; a time updating unit operable to update the specified time; and a stop/resume control unit operable to, when said condition judging unit judges that the difference has reached the predetermined value, cause said header data generating unit not to write the specified time and cause said stream data transfer unit to stop storing the piece of video stream data, and when having caused said header data generating unit not to write and having caused said stream data transfer unit to stop storing, cause said time updating unit to update the specified time and cause said condition judging unit to judge whether the difference calculated using the updated specified time has reached the predetermined value, and when the condition judging unit makes the judgement negatively, cause said header data generating unit to write the specified time and cause said stream data transfer unit to resume storing the piece of video stream data.