Patent ID: 8582953
Filing Date: 2013-11-12
Classification: G11B,H04N

Abstract:
1. A playing device comprising: readout means which read out, from a recording medium, an interleaved file, which is a file in which are interleaved, in chunk increments of a predetermined data amount, a first multiplexed stream including, out of a basic stream generated by a video stream having been encoded with a predetermined encoding method and an expanded stream, the basic stream, and a second multiplexed stream including said expanded stream corresponding to said basic stream, read out a first information file which is information of said first multiplexed stream and which has the number of chunks making up said multiplexed stream and a starting packet number within said first multiplexed stream for each chunk, and read out a second information file which is information of said second multiplexed stream and which has the number of chunks making up said second multiplexed stream and a starting packet number within said second multiplexed stream for each chunk; and separating means to separate said interleaved file into said first multiplexed stream and said second multiplexed stream, using said first information file and said second information file, wherein said chunk is a collection of source packets continuously arrayed on said recording medium, wherein the number of said chunks that said first information file has and the number of said chunks that said second information file has are the same number, wherein wherein when the number of said chunks that said first information file has is expressed as (n+1), the chunks making up said first multiplexed stream as B[i] (i=0 through n), and the k'th chunk from the head of said first multiplexed stream as B[k], the chunks making up said second multiplexed stream is expressed as D[i] (i=0 through n), and the k'th chunk from the head of said second multiplexed stream as D[k], the starting packet number of B[k] is expressed as SPN_chunk_start the starting packet number of D[k] is expressed as SPN_chunk_start the total number of source packets making up said first multiplexed stream is expressed as number_of_source_packets1, and the total number of source packets making up said second multiplexed stream is expressed as number_of_source_packets2, said separating means calculate the number of source packets making up B[k] by (SPN_chunk_start calculate the number of source packets making up D[k] by (SPN_chunk_start calculate the number of source packets making up B[n] by (number_of_source_packets1−SPN_chunk_start calculate the number of source packets making up D[n] by (number_of_source_packets2−SPN_chunk_start