文件生成装置和方法以及内容重放装置和方法_4

文档序号:9650922阅读:来源:国知局
,MP4文件多路器153通过来自编码单元151的HEVC位流来生成符合MPEG-DASH的MP4文件,并且将来自子样本信息生成单元152的子样本信息和gsix信息进行多路复用。换句话说,生成了其中将子样本信息和gsix信息多路复用的MP4文件。应当指出的是,具体地,子样本信息存储在moof中的子样本信息框中。gsix信息存储在区段文件的开始处的sidx和ssix之后的gsix中。
[0181]由MP4文件多路器153多路复用和生成的MP4文件供应到文件传输单元154。在步骤S105中,文件传输单元154将MP4文件传输到内容服务器102以便存储在存储单元111 中。
[0182][图块重放进程的示例]
[0183]接下来,将参照图12中的流程图来描述内容重放装置103的图块㈧重放进程。
[0184]在步骤S121中,流控制单元121分析内容服务器102的存储单元111中的MPD文件,并且获取想要获取的区段文件的URL(存取)信息。换句话说,流控制单元121根据分析的MPD文件在考虑屏幕大小和传输路径的状态的情况下选定最佳图像大小、图块和译码速率,并且从而获取想要获取的区段文件的URL (存取)信息。存取信息供应到HTTP存取单元122。
[0185]在步骤S122中,HTTP存取单元122使用来自流控制单元121的存取信息,以便获取期望的译码速率的MP4文件的初始区段。
[0186]在步骤S123中,HTTP存取单元122通过初始区段的图块样本群组条目来分析期望重放的图块(A)的图块号(索引)。在步骤S124,HTTP存取单元122从区段文件的开始处获取 sidx/ssix/gsix。
[0187]在步骤S125中,流控制单元121从HTTP存取单元122获取的sidx/gsix中分析区段文件内的图块(A)的索引号的范围。
[0188]在步骤S126中,HTTP存取单元122从内容服务器102仅获取图块(A)。换句话说,根据由流控制单元121分析的区段文件内的图块(A)的索引号的范围,HTTP存取单元122使用HTTP从内容服务器102仅获取图块㈧。
[0189]在步骤S127中,内容重放单元123,在流控制单元121的控制下,重放来自HTTP存取单元122的图块(A)(内容)。换句话说,内容重放单元123将来自HTTP存取单元122的图块(A)(内容)解码和一起结合成单条内容,并且在显示单元(未示出)上显示该内容。
[0190]如上面描述的,用于获取任意子样本(图块)的信息布置(在gsix中)在区段文件的开始处,并且因此可以实现使用HTTP的高效数据获取。
[0191][图块随时点播进程的示例]
[0192]接下来,将参照图13中的流程图来描述内容重放装置103的图块㈧随时点播重放进程。
[0193]在步骤S141中,流控制单元121分析内容服务器102的存储单元111中的MPD文件,并且获取想要获取的区段文件的URL(存取)信息。存取信息供应到HTTP存取单元122。
[0194]在步骤S142中,HTTP存取单元122使用来自流控制单元121的存取信息,以便获取期望的译码速率的MP4文件的初始区段。
[0195]在步骤S143中,HTTP存取单元122通过初始区段的图块样本群组条目来分析期望重放的图块(A)的图块号(索引)。在步骤S144中,HTTP存取单元122从区段文件的开始处获取 sidx/ssix/gsix。
[0196]在步骤S145中,流控制单元121从HTTP存取单元122获取的sidx/gsix中分析区段文件内的ι/P图块(A)的索引号的范围。
[0197]在步骤S146中,HTTP存取单元122从内容服务器102仅获取Ι/P图块⑷。换句话说,根据通过流控制单元121分析的区段文件内的Ι/P图块(A)的索引号的范围,HTTP存取单元122使用HTTP从内容服务器102仅获取Ι/P图块(A)。
[0198]在步骤S147中,内容重放单元123,在流控制单元121的控制下,重放来自HTTP存取单元122的Ι/P图块(A)(内容)。因此,内容重放单元123将来自HTTP存取单元122的图块(A)(内容)解码和一起结合成单条内容,并且在显示单元(未示出)上显示该内容。
[0199]如上面描述的,用于获取任意子样本(图块)的信息布置(在gsix中)在区段文件的开始处,并且因此可以实现用于随时点播重放的使用HTTP的高效数据获取。
[0200]现在将详细描述其中HEVC图块由多个轨迹组成的情形(所述情形作为图7的描述中的备选情形而提出)。举例而言,将描述一种示例,在该示例中,在符合MPEG-DASH的MP4文件中,具有图块信息的多个轨迹与子区段关联配置。具体地,将描述一种示例,在该示例中,当在符合MPEG-DASH的MP4文件中HEVC图块由多个轨迹组成时,使用轨迹参考和轨迹提取符。
[0201 ][符合MPEG-DASH的MP4文件的示例性配置]
[0202]图14示出了符合MPEG-DASH的MP4文件的示例性逻辑配置。在图14的示例中,MP4文件由5个轨迹组成。
[0203]轨迹1包括等于轨迹号的提取符。提取符是用于参考每个轨迹中的图块的参考信息。轨迹2到轨迹5每个都包括由片组成的图块和称为轨迹参考的参考。在此,轨迹参考prnt = 1指示,作为轨迹参考,1是其中存储着参数的轨迹的编号。
[0204]图15示出了在图14的情形中的符合MPEG-DASH的MP4区段文件结构。应当指出的是,在图15的示例中,对于与图1的示例中相同的部分的描述将会被减少或省略。
[0205]在图15的示例中的媒体区段文件中,每个轨迹都布置在sidx和ssix之后,其中每个轨迹都由moof和mdat组成。换句话说,图15的示例是其中根据每一轨迹来管理划分成轨迹的数据的示例。
[0206]轨迹以对于每个轨迹的任意时间长度的moof/mdat单元的交错格式来存储。同一时刻的所有轨迹的moof/mdat都被处理为子区段。此外,sidx指向子区段,而ssix指向每个轨迹的moof/mdat。换句话说,sidx可被用于指向从轨迹1到5的一丛子区段,而ssix可被用于指向每个图块的片段。
[0207]另外,在图15的示例中,在轨迹1中,提取符(它是用于参考每个轨迹中的图块的参考信息)存储在mdat中。在轨迹2到轨迹5中,仅存储HEVC图块的子样本。
[0208]图16示出了图14的情形中的符合MPEG-DASH的MP4区段文件结构的另一个示例。
[0209]在图16的示例中的媒体区段文件中,所有轨迹都由单个moof/mdat组成。换句话说,图16的示例是其中划分成轨迹的数据作为一个数据来管理的示例。
[0210]任意时间的一个mdat内,仅对于每个轨迹连续存储数据。任意时间长度的每个轨迹存储在独立moof/mdat单元中。包括同一时刻的所有轨迹的moof/mdat都处理为子区段。此外,sidx指向子区段,而ssix指向每个轨迹的moof/mdat。换句话说,sidx可被用于指向一个包含图块1到5的moof,而ssix可被用于指示moof和每个轨迹的图块的提取符,并且可以指向仅从轨迹2到5的图块。
[0211]另外,在图16的示例中,轨迹1存储每个轨迹的图块的参考提取符。轨迹2到4仅存储HEVC图块的子区段。
[0212][文件生成进程]
[0213]接下来,将参考图17中的流程图来描述图15或图16的示例中的文件生成进程。应当指出的是,该进程是通过之前论述的图10的文件生成装置101来实施的。
[0214]在步骤S161中,编码单元151通过例如HEVC等来将内容数据编码,并且生成位流。编码单元151将生成的位流供应到MP4文件多路器153。
[0215]此外,在编码期间,编码单元151通过将图片划分成多个图块来编码,并且供应关于图块的信息作为子样本信息到子样本信息生成单元152。
[0216]对应地,在步骤S162中,子样本信息生成单元152获取图块信息作为子样本信息。
[0217]在步骤S163中,子样本信息生成单元152生成提取符以便分隔每个图块的片。
[0218]在步骤S164中,MP4文件多路器153生成MP4文件,将流(其中片已经通过提取符替换并且对于每个图块划分片)划分成相应的轨迹,将片分隔,并且将结果多路复用。此时,多路复用的方法可以如图15中的文件结构或者图16中的文件结构所示。
[0219]通过MP4文件多路器153多路复用和生成的MP4文件供应到文件传输单元154。在步骤S105中,文件传输单元154将MP4文件传输到内容服务器102以便存储在存储单元111 中。
[0220][图块轨迹重放进程的示例]
[0221]接下来,将参考图18中的流程图来描述在图15或图16的示例中的图块轨迹重放进程。应当指出的是,该进程是通过图9的内容重放装置103执行的。
[0222]在步骤S181中,流控制单元121分析内容服务器102的存储单元111中的MPD文件,并且获取想要获取的区段文件的URL(存取)信息。存取信息供应到HTTP存取单元122。
[0223]在步骤S182中,HTTP存取单元122使用来自流控制单元121的存取信息,以便获取期望的译码速率的MP4文件的初始区段。
[0224]在步骤S183中,HTTP存取单元122从初始区段的图块样本群组条目中分析期望重放的图块(a)的图块号(索引)以及存储参数集(PS)的编号(索引)。在步骤S184中,HTTP存取单元122从区段文件的开始处获取sidx/ssix。
[0225]在步骤S185中,流控制单元121从HTTP存取单元122获取的sidx/gsix中分析存储着PS的索引号以及区段文件内的图块(a)的索引号的范围。
[0226]在步骤S186中,HTTP存取单元122从内容服务器102仅获取PS和图块(a)。换句话说,根据通过流控制单元121分析的区段文件内的图块(a)的索引号的范围,HTTP存取单元122使用HTTP从内容服务器102仅获取图块(a)。
[0227]在步骤S187中,内容重放单元123,在流控制单元121控制下,重放来自HTTP存取单元122的图块(a)(内容)。因此,内容重放单元123将来自HTTP存取单元122的图块(a)(内容)解码和一起结合成单条内容,并且在显示单元(未示出)上显示该内容。
[0228]如上面描述的,在图15和图16中的文件结构的情形中,符合MPEG-DASH的MP4区段文件同样可以用良好的存取情况来重放。
[0229][符合MPEG-DASH的MP4文件的示例性配置]
[0230]图19示出了符合MPEG-DASH的MP4文件的示例性逻辑配置。在图19的示例中,在图14的情形中已布置在其他轨迹中的文件(片)的内容布置在轨迹1中,而在图14的情形中已布置在轨迹
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1