数据发送方法、数据再现方法、数据发送装置及数据再现装置的制造方法
【技术领域】
[0001]本发明涉及发送被编码后的数据的方法以及再现该数据的方法等。
【背景技术】
[0002]关于在当前广播系统中广泛使用的媒介传输方式有MPEG-2TS (Moving PictureExperts Group-2Transport Stream)方式。但是,在采用该方式进行广播和通信的协调时存在各种界限,因而在MPEG (Moving Picture Experts Group)中,作为假定使用多种网络的新的媒介传输方式,在推进MMT (MPEG Media Transport)的标准化(参照非专利文献I)。
[0003]现有技术文献
[0004]非专利文献
[0005]非专利文南犬 I:Informat1n techno1gy-High efficiency coding and mediadelivery in heterogeneous environment-Partl:MPEG media transport (MMT),IS0/IECDIS 23008-1
【发明内容】
[0006]本发明的一个方式的数据发送方法包括:生成步骤,生成分别由多个样本构成的多个编码数据单元、表示用于设定当前时刻的基准时刻的基准时刻信息、和表示对编码数据单元内的开头的样本进行呈现或者解码的时刻即开头时刻的开头时刻信息;以及发送步骤,发送所生成的所述多个编码数据单元、所述基准时刻信息和所述开头时刻信息,所述开头时刻信息表示所生成的所述多个编码数据单元中在该开头时刻信息被发送后开始呈现或者解码的多个编码数据单元即多个特定编码数据单元各自的开头时刻,所生成的所述多个编码数据单元的各个编码数据单元将该编码数据单元内的开头的样本以外的样本各自被呈现或者被解码的时间点,表示为与该编码数据单元内的其它样本的时间点的相对值。
[0007]另外,这些概括性的或者具体的方式也可以以系统、方法、集成电路、计算机程序或者计算机可读的CD-ROM等记录介质来实现,还可以以系统、方法、集成电路、计算机程序及记录介质的任意组合来实现。
[0008]本发明的数据发送方法能够充分应用于广播。
【附图说明】
[0009]图1是用于说明假定的数据发送方法的课题的说明图。
[0010]图2是本实施方式的数据发送装置的框图。
[0011]图3是表示本实施方式的数据发送装置的动作的流程图。
[0012]图4是用于说明本实施方式的数据发送方法的说明图。
[0013]图5是本实施方式的开头时刻信息生成部的框图。
[0014]图6是表示本实施方式的开头时刻信息生成部的动作的流程图。
[0015]图7是本实施方式的上述数据再现装置的框图。
[0016]图8是表示本实施方式的数据再现装置的动作的流程图。
[0017]图9是本实施方式的开头PTS决定部的框图。
[0018]图10是表示本实施方式的开头PTS决定部的动作的流程图。
【具体实施方式】
[0019](作为本发明的基础的认识)
[0020]关于在“【背景技术】”部分中记载的非专利文献I的数据发送方法,本发明人发现产生如下的问题。
[0021 ] 在按照MPEG而标准化的媒介传输格式即MMT中,被编码后的内容等的编码数据单元即MPU(Media Processing Unit)、由不能表示该MPU的呈现(或者显示)时刻(PTS:Presentat1n Time Stamp)或者解码时刻(DTS:Decoding Time Stamp)的格式构成。因此,数据再现装置仅仅取得该MPU,不能判定应该何时再现该MPU。
[0022]因此,假定数据发送装置向数据再现装置发送MPU的开头时刻信息。开头时刻信息表示例如开始MPU的呈现(或者显示)的时刻(开头PTS)。另外,该开头PTS是用与绝对时刻相同的形式表示的。即,接收MMT的数据并再现的数据再现装置在要再现该数据时,请求已经存储在服务器(数据发送装置)等中的MPU和开头时刻信息。并且,数据发送装置在接收该请求时,将该MPU与开头时刻信息一起发送给数据再现装置。因此,数据再现装置以在开头时刻信息所表示的开头PTS的时刻开始MPU的呈现的方式再现该MPU。
[0023]但是,在诸如一面生成MMT的数据一面依次发送、接收所发送的数据并依次再现的情况下,存在不能从开头时刻信息取得合适的开头PTS的问题。对于这种问题,参照图1进行说明。
[0024]图1是用于说明根据上述非专利文献I等假定的数据发送方法的课题的说明图。
[0025]数据发送装置如图1所示发送MMT中的由多个MPU (MPU#1、MPU#2、MPU#3、…)构成的数据列即资源(asset)。另外,在时刻T_get中确定有MPU#1和MPU#2的开头PTS。
[0026]在此,数据再现装置在时刻T_get中取得开头时刻信息,在时刻T_get以后接收来自最先开始处理的MPU#3的各MPU的数据。在这种情况下,在开头时刻信息中仅示出了MPUSl 和 MPU#2 的开头 PTS (PTSab_l、PTSab_2),未示出 MPU#3 的开头 PTS (PTSab_3)。因此,数据再现装置不能取得MPU#3的开头PTS。
[0027]这样,数据再现装置在按照用户的取得请求等开始接收通过广播和通信网络而分发的MPU并再现时,存在不能适当地取得所接收的MPU的开头PTS的问题。即,存在不能决定MPU的解码及显示(对于音频指输出)的开始时刻的问题。并且,在不能取得开头PTS时,例如也不能实现基于彼此的PTS的音频和视频的同步再现。
[0028]S卩,在该假定的数据发送方法和数据再现方法、以及数据发送装置和数据再现装置中,存在不能充分应用于被请求在预先设定的时刻进行再现的广播的问题。
[0029]另外,在以往的MMT中,假定是传输MMT的文件(MP4文件),因而在按照MMT构成的资源的MPU(Media Processing Unit)中最先被显示或者解码的样本的PTS和DTS是已知的。因此,在数据再现装置中,能够预先取得开始再现的MPU中的开头PTS和开头DTS。但是,在数据发送装置一面生成MMT的数据一面依次接收、数据再现装置再现所发送的数据的情况下,数据再现装置不能预先取得被开始再现的MPU的开头PTS等的绝对时刻,存在不能决定再现开始的定时(timing)的问题。即,存在不能充分应用于通过直播等发送的MMT的数据的问题。
[0030]为了解决这种问题,本发明的一个方式的数据发送方法包括:生成步骤,生成分别由多个样本构成的多个编码数据单元、表示用于设定当前时刻的基准时刻的基准时刻信息、和表示对编码数据单元内的开头的样本进行呈现或者解码的时刻即开头时刻的开头时刻信息;以及发送步骤,发送所生成的所述多个编码数据单元、所述基准时刻信息和所述开头时刻信息,所述开头时刻信息表示所生成的所述多个编码数据单元中在该开头时刻信息被发送后开始呈现或者解码的多个编码数据单元即多个特定编码数据单元各自的开头时亥IJ,所生成的所述多个编码数据单元的各个编码数据单元将该编码数据单元内的开头的样本以外的样本各自被呈现或者被解码的时间点,表示为与该编码数据单元内的其它样本的时间点的相对值。
[0031]因此,在开头时刻信息中示出了在该开头时刻信息被发送后开始呈现或者解码的多个特定编码数据单元(例如多个特定的MPU)各自的开头时刻(例如开头PTS)。因此,数据再现装置在接收到该开头时刻信息时,能够取得在此时以后开始呈现或者解码的多个特定编码数据单元各自的开头时刻即适当的开头时刻。其结果是,数据再现装置能够从这些开头时刻适当地开始多个特定编码数据单元的呈现或者解码。因此,能够充分应用于被请求在预先设定的时刻进行再现的广播。另外,在开头时刻信息中不仅示出了一个,而且示出了多个特定编码数据单元各自的开头时刻,因而数据再现装置即使在没能接收到某一个特定编码数据单元的情况下,只要能够开始其它特定编码数据单元的接收,就能够在适当时刻开始该特定编码数据单元的呈现或者解码。
[0032]另外,也可以是,所述开头时刻信息表示所生成的所述多个编码数据单元中、至少在该开头时刻信息刚刚被发送后发送的编码数据单元的开头时刻。
[0033]因此,数据再现装置能够尽快实现在合适时刻开始编码数据单元的呈现或者解码。
[0034]另外,也可以是,在所述发送步骤中周期性地发送所述开头时刻信息。
[0035]因此,能够将许多编码数据单元的开头时刻通知数据再现装置。
[0036]另外,也可以是,所述开头时刻信息表示在该开头时刻信息的下一个的开头时刻信息被发送的时刻之前开始呈现或者解码的所述多个特定编码数据单元的开头时刻。
[0037]因此,由开头时刻信息表示的多个开头时刻仅是在与该开头时刻信息被发送的时刻接近的时刻开始呈现或者解码的多个特定编码数据单元各自的开头时刻,因而能够在开头时刻信息中仅示出正确的开头时刻。
[0038]另外,也可以是,所述数据发送方法还包括计算步骤,将从数据被发送起到被数据再现装置接收为止所花费的传输时间、和从所述数据再现装置接收所述开头时刻信息起到最先开始编码数据单元的接收为止的延迟时间,与所述开头时刻信息被发送的时刻相加,由此计算最终接收时刻,所述开头时刻信息将所生成的所述多个编码数据单元中、从发送该开头时刻信息的时刻起到所述最终接收时刻为止开始呈现或者解码的所有编码数据单元的开头时刻,表示为所述多个特定编码数据单元的开头时刻。
[0039]因此,由于在开头时刻信息中示出考虑了传输时间和延迟时间的多个开头时刻,因而能够防止在该开头时刻信息中连一个能够在数据再现装置接收到开头时刻信息后开始呈现或者解码的编码数据单元的开头时刻也没有被示出的情况。
[0040]另外,本发明的一个方式的数据再现方法包括:接收步骤,接收分别由多个样本构成的多个编码数据单元、表示用于设定当前时刻的基准时刻的基准时刻信息、和表示对编码数据单元内的开头的样本进行呈现或者解码的时刻即开头时刻的开头时刻信息;以及再现步骤,再现所述多个编码数据单元,所述开头时刻信息表示所接收到的所述多个编码数据单元中、在该开头时刻信息被接收到后开始呈现或者解码的多个编码数据单元即多个特定编码数据单元的开头时刻,所接收到的所述多个编码数据单元的各个编码数据单元将该编码数据单元内的开头的样本以外的多个样本即多个非开头样本各自被呈现或者被解码的时间点,表示为与该编码数据单元内的其它样本的时间点的相对值,在所述再现步骤中以如下的方式再现包含于所述多个特定编码数据单元中的多个样本,该方式是,在与按照由所述基准时刻信息表示的基准时刻而设定的当前时刻、由所述开头时刻信息表示的所述多个特定编码数据单元各自的开头时刻、以及由所接收到的所述多个编码数据