接收装置、接收方法、传输装置以及传输方法与流程

文档序号:11852815阅读:299来源:国知局
接收装置、接收方法、传输装置以及传输方法与流程

本公开涉及接收装置、接收方法、传输装置以及传输方法,并且具体地,涉及能够通过使用MPEG-DASH方法来提供广播服务的接收装置、接收方法、传输装置以及传输方法。

<相关申请的引证>

本申请要求于2014年4月4日提交的日本在先专利申请JP 2014-078033的权益,其全部内容通过引证结合于此。



背景技术:

随着诸如互联网协议电视(IPTV)的互联网流的标准化的流向,应用至通过超文本传输协议(HTTP)流和实时流的视频点播(VoD)流的方法也被标准化。具体地,运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)(其中,以ISO/IEC/MPEG执行标准化)已引起关注(例如,参见NPL 1)。

在MPEG-DASH中,根据被称为媒体呈现描述(MPD)的元文件以及元文件中的被分块和被描述的诸如音频、视频或字幕的媒体数据的地址(URL:统一资源定位符)来获得和播放流数据。

在MPD中所描述的媒体数据的流(表示(Representation))中列出具有不同属性的多个候选项。处理MPD的应用(例如,流播放器等)根据当前网络环境条件从多个候选项的流中选择最佳流,并且获得和播放该流。

随后,如果网络环境变化,则要被获取的流根据网络环境变化。此外,选择的基准被假定为通过终端用户(观看者)、设备的能力属性(例如,实现的功能)、方法属性(例如,编码解码器等)以及能力属性(例如,存储器能力、处理能力等)的选择。

引用列表

非专利文献

NPL 1:ISO/IEC 23009-1:2012 Information technology Dynamic adaptive streaming over HTTP(DASH)



技术实现要素:

技术问题

已考虑到使用MPEG-DASH方法来提供广播服务,但是还未创建用于提供这种广播服务的技术方法。

已鉴于这种情况而做出了本技术,并且能够使用MPEG-DASH方法来提供广播服务。

解决方案

根据本技术的第一实施方式的接收装置是包括被配置为接收数字广播信号的电路的接收装置。基于媒体呈现描述(MPD)(其符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准并且以数字广播信号或经由通信网络传输),该电路根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个,并且控制组件中的至少一个的内容的播放。

根据本技术的第一实施方式的接收方法是与本技术的第一实施方式的接收装置对应的接收方法。

在根据本技术的第一实施方式的接收装置和接收方法中,接收数字广播信号。基于媒体呈现描述(MPD)(其符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准并且在数字广播信号中或经由通信网络传输),根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个,并且控制组件中的至少一个的内容的播放。

根据本技术的第二实施方式的传输装置是包括电路的传输装置,该电路被配置为生成符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准的媒体呈现描述(MPD)。该MPD包括用于根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个并且控制组件中的至少一个的内容的播放的信息。该电路被进一步配置为在数字广播信号中或经由通信网络传输生成的MPD。

根据本技术的第二实施方式的传输方法是与本技术的第二实施方式的传输装置对应的传输方法。

在根据本技术的第二实施方式的传输装置和传输方法中,生成符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准的媒体呈现描述(MPD)。该MPD包括用于根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个并且控制组件中的至少一个的内容的播放的信息。此外,在数字广播信号中或经由通信网络传输生成的MPD。

根据本技术的第三实施方式的接收装置是包括被配置为接收数字广播信号的电路的接收装置。基于媒体呈现描述(MPD)(其符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准并且在数字广播信号中或经由通信网络传输),该电路根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个,并且控制组件中的至少一个的内容的播放。该MPD包括用于在组件层次外的范围中指定一对AdaptationSet(适应集)元素的第一元素。

根据本技术的第三实施方式的接收方法是与本技术的第三实施方式的接收装置对应的接收方法。

在根据本技术的第三实施方式的接收装置和接收方法中,接收数字广播信号。基于媒体呈现描述(MPD)(其符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准并且在数字广播信号中或经由通信网络传输),根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个,并且控制组件中的至少一个的内容的播放。此外,该MPD包括用于在组件层次外的范围中指定一对AdaptationSet元素的第一元素。

根据本技术的第四实施方式的传输装置是包括电路的传输装置,该电路被配置为生成符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准的媒体呈现描述(MPD)。该MPD包括用于根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个并且控制组件中的至少一个的内容的播放的信息。该MPD进一步包括用于在组件层次外的范围中指定一对AdaptationSet元素的第一元素。该电路被进一步配置为在数字广播信号中或经由通信网络传输生成的MPD。

根据本技术的第四实施方式的传输方法是与本技术的第四实施方式的传输装置对应的传输方法。

在根据本技术的第四实施方式的传输装置和传输方法中,生成符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准的媒体呈现描述(MPD)。该MPD包括用于根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个并且控制组件中的至少一个的内容的播放的信息。该MPD进一步包括用于在组件层次外的范围中指定一对AdaptationSet元素的第一元素。此外,在数字广播信号中或经由通信网络传输生成的MPD。

本发明的有益效果

根据本技术的第一实施方式至第四实施方式,可以通过使用MPEG-DASH方法来提供广播服务。

此外,本文描述的效果并不必受限,并且该效果可以是本公开中描述的效果中的任一个。

附图说明

[图1]图1是示出MPD的结构的示图。

[图2]图2是示出MPD的描述实例的示图。

[图3]图3是示出在表示复用流的情况下AdaptationSet元素与表示(Representation)元素之间的关系的示图。

[图4]图4是示出在表示复用流的情况下AdaptationSet元素、Representation(表示)元素与SubRepresentation(子表示)元素之间的关系的示图。

[图5]图5是示出可被包括在AdaptationSet元素中的元素和属性的实例的示图。

[图6]图6是示出可被包括在Representation元素中的元素和属性的实例的示图。

[图7]图7是示出组件层状结构的示图。

[图8]图8是示出Period(周期)元素与Subset(子集)元素之间的关系的示图。

[图9]图9是示出Subset元素和包含属性的描述实例的示图。

[图10]图10是示出多个AdaptationSet元素通过级别2的层中的Subset元素的包含属性的关联实例的示图。

[图11]图11是示出AdaptationSet元素的分组属性的描述实例的示图。

[图12]图12是示出多个AdaptationSet元素通过级别1的层的AdaptationSet元素的分组属性的分组实例的示图。

[图13]图13是示出组属性添加到Subset元素中的描述实例的示图。

[图14]图14是示出操作实例1的示图。

[图15]图15是示出操作实例2的示图。

[图16]图16是示出操作实例3的示图。

[图17]图17是示出EssentialProperty元素与其属性之间的关系的示图。

[图18]图18是示出EssentialProperty元素与其属性的描述实例的示图。

[图19]图19是示出多个AdaptationSet元素通过级别2的层中的EssentialProperty元素与其属性的关联实例的示图。

[图20]图20是示出AdaptationSet元素的分组属性的描述实例的示图。

[图21]图21是示出多个AdaptationSet元素通过级别1的层的AdaptationSet元素的分组属性的分组实例的示图。

[图22]图22是示出操作实例4的示图。

[图23]图23是示出操作实例5的示图。

[图24]图24是示出操作实例6的示图。

[图25]图25是示出广播通信系统的配置实例的示图。

[图26]图26是示出传输侧上的装置的配置实例的示图。

[图27]图27是示出接收侧上的装置的配置实例的示图。

[图28]图28是示出在组播传递过程中每个设备的具体处理流的流程图。

[图29]图29是示出在单播传递过程中每个设备的具体处理流的流程图。

[图30]图30是示出计算机的配置实例的示图。

具体实施方式

在下文中,将参考附图描述本技术的实施方式。此外,描述将按以下顺序进行。

1.MPD的结构

2.组件层的结构

3.第一实施方式

(1)每一级别的层的功能的实现方法

(1-1)级别3的层的功能

(1-2)级别2的层的功能

(1-3)级别1的层的功能

(2)具体操作实例

(2-1)操作实例1:音频的混合播放

(2-2)操作实例2:音频的分组选择

(2-3)操作实例3:视频和音频的播放

4.第二实施方式

(1)每一级别的层的功能的实现方法

(1-1)级别3的层的功能

(1-2)级别2的层的功能

(1-3)级别1的层的功能

(2)具体操作实例

(2-1)操作实例4:音频的混合播放

(2-2)操作实例5:音频的分组选择

5.第三实施方式

(1)Subset元素的其他使用的实例

(2)操作实例6:用于组件的同时呈现的分组

6.系统配置

7.每个装置的具体处理流

8.计算机的配置

<1.MPD的结构>

<MPD的结构>

图1是示出媒体呈现描述(MPD)的结构的示图。此外,如在图2的描述实例中所示的,MPD文件通过标记语言(诸如,例如可扩展标记语言(XML))而被描述为层级结构。

本文中,如图1所示,在MPD中,Period元素、AdaptationSet元素、Representation元素以及SubRepresentation元素被描述为层级结构。Period元素是描述内容的配置的单元(诸如节目)。此外,AdaptationSet元素、Representation元素或SubRepresentation元素用于诸如视频、音频和字幕的每个流以便能够描述每个流的属性。

具体地,AdaptationSet元素表示从各种源编码的流。随后,通过将Representation元素放在AdaptationSet元素中而列出作为具有不同参数(诸如,例如比特率)的多个选择的流,以便根据诸如比特率的参数而在接收器侧上选择流。通常,AdaptationSet元素和Representation元素与诸如视频、音频或字幕的流的单个流对应。

此外,当AdaptationSet元素表示诸如视频流、音频流和字幕流的多个流被复用的流时,通过将Representation元素放在AdaptationSet元素中而列出作为具有不同参数(诸如,例如比特率)的多个选择的复用流。换言之,如图3所示,为表示时间间隔的每个Period元素布置表示复用流的多个AdaptationSet元素,并且可通过将多个Representation元素放在AdaptationSet元素中而列出具有例如不同比特率的多个复用流。

此外,在这种情况下,可以通过将SubRepresentation元素进一步放在Representation元素之下来描述构成复用流的每个组件的流的属性。换言之,如图4所示,为表示时间间隔的每个Period元素布置表示复用流的多个AdaptationSet元素,表示具有例如不同比特率的复用流的多个Representation元素放在AdaptationSet元素中,并且可以通过布置在Representation元素中的SubRepresentation元素来描述例如视频流、音频流和字幕流的属性。

此外,除了诸如视频流或音频流的单个流以外,AdaptationSet元素与其中多个流被复用的流对应。在MPEG-DASH的标准中,图5的属性和元素已被限定为可被包括在这种AdaptationSet元素中的属性和元素。此外,在Representation元素中,在作为较高元素(父元素)的AdaptationSet元素的范围中,列出作为具有不同参数(诸如,例如比特率)的多个选择的流。在MPEG-DASH的标准中,图6的属性和元素已被限定为可被包括在这种Representation元素中的属性和元素。

<2.组件层的结构>

然而,作为针对广播服务的要求,存在组件的选择和结构化的要求。本文中,组件的选择是指根据诸如对应于接收器的编码解码器的容量以及网络环境的各种条件来选择最佳组件。此外,流组件的结构化是指合并且同时显示多个流组件。为了满足用于组件的选择和结构化的这种要求,如图7所示,由多个层状结构表达组件。

在图7中,组件层配置有三个层:级别1的层、级别2的层和级别3的层的。此外,在图7中,表示视频、音频或字幕的组件的ElementaryComponent(ElementaryComponent)保持原样。

级别3的层对应于图7中的“级别3”,并且是用于在n个(n是0或更大的整数)ElementaryComponent中选择一个组件的层。因此,级别3的层被称为PickOneComponent层。

在图7中ElementaryComponent与PickOneComponent之间的关系表示为“1”。此外,级别3的层可被称为适应层。

级别2的层对应于图7中的“级别2”,并且是用于分组(结构化)以便合并且同时显示在级别3的层或n个(n是0或更大的整数)ElementaryComponent中选择的n个(n是0或更大的整数)组件的层。被分组的多个组件被视为一个组件。因此,级别2的层被称为CompositeComponent(CompositeComponent)的层。

在图7中,ElementaryComponent与CompositeComponent之间的关系表示为“2”。此外,级别3的PickOneComponent与CompositeComponent之间的关系表示为“3”。此外,级别2的层可被称为合成层。

级别1的层对应于图7中的“级别1”,并且是用于在级别2的层中被分组的n个(n是0或更大的整数)组件以及在级别3的层中选择的n个(n是0或更大的整数)组件或n个(n是0或更大的整数)ElementaryComponent中选择一个组件的层。因此,级别1的层被称为PickOneComponent的层。

在图7中,级别3的PickOneComponent与级别1的PickOneComponent之间的关系表示为“4”。此外,ElementaryComponent与级别1的PickOneComponent之间的关系表示为“5”。此外,CompositeComponent与级别1的PickOneComponent之间的关系表示为“5”。此外,级别1的层可被称为选择层。

如上所述,由于组件表示为例如多个层状结构,所以通过级别1的层和级别3的层满足用于组件的选择的要求,并且通过级别2的层满足用于组件的结构化的要求。在下文中,在通过使用MPEG-DASH方法提供广播服务的情况下,将描述用于实现图7的组件层状结构的具体方法的三个实施方式。

<3.第一实施方式>

<(1)每一级别的层的功能的实现方法>

在第一实施方式中,在通过使用MPEG-DASH方法提供广播服务的情况下,能够使用已在MPD的标准规范中限定的元素以便满足图7的组件层状结构的服务要求。在下文中,将描述第一实施方式的每一级别的层的功能的实现方法。

<(1-1)级别3的层的功能>

可通过将PickOneComponent映射至MPD的AdaptationSet元素并且将列在AdaptationSet元素中的Representation元素或SubRepresentation元素映射至ElementaryComponent来实现图7的级别3的层的功能。

<(1-2)级别2的层的功能>

可通过执行向MPD的Subset元素的映射来实现图7的级别2的层的功能。本文中,如图8所示,在MPD中,能够在Period元素中包括多个Subset元素。Subset元素用于指定一对有源AdaptationSet元素。本文中,有源AdaptationSet元素被限定为处于如下状态的AdaptationSet元素:其中,播放在被包括在AdaptationSet元素下的Representation元素中列出的组件中的至少一个组件。此外,一对AdaptationSet元素是指同时播放的一对组件或组件的集合。

在Subset元素中,AdaptationSet元素的id属性的值作为列表存储z Subset元素的包含属性(contains-attribute)中,以便指定AdaptationSet元素的集合。图9示出Subset元素和包含属性的描述实例。在图9的MPD中,五个AdaptationSet元素(id='1'、'12'、'65'、'74'以及'385')和两个Subset元素被描述为Period元素的较低元素。

在图9中,在一个Subset元素的包含属性中指定'1和65',id='1'的AdaptationSet元素和id='65'的AdaptationSet元素指示同时播放的AdaptationSet元素的集合。此外,在图9中,在另一Subset元素的包含属性中指定'12 74 385',并且id='12'的AdaptationSet元素、id='74'的AdaptationSet元素以及id='385'的AdaptationSet元素指示同时播放的AdaptationSet元素的集合。

以此方式,可通过由Subset元素的包含属性执行多个AdaptationSet元素的关联,来实现级别2的层的功能。图10示出多个AdaptationSet元素通过级别2的层的Subset元素的包含属性的关联实例。

在图10中,假定在级别2的CompositeComponent的层中,将在级别3的PickOneComponent的层中的多个ElementaryComponent中选择的组件与ElementaryComponent分组。

为了实现级别2的层的分组,CompositeComponent的层映射至MPD的Subset元素。本文中,由通过Subset元素的包含属性同时播放的组件的集合指定一对AdaptationSet元素。

在图10的实例中,多个Representation元素布置在一个AdaptationSet元素下,并且列出与多个Representation元素对应的多个组件。随后,由于AdaptationSet元素映射至级别3的PickOneComponent并且Representation元素映射至ElementaryComponent,所以图10中的ElementaryComponent与级别3的PickOneComponent之间的表示为“1”的关系可由对应于ElementaryComponent的Representation元素与对应于级别3的PickOneComponent的AdaptationSet元素之间的关系来表示。

此外,图10中的级别3的PickOneComponent与CompositeComponent之间的表示为“3”的关系可由对应于CompositeComponent的Subset元素的包含属性与对应于级别3的PickOneComponent的AdaptationSet元素之间的关系来表示。

只有一个Representation元素布置在其他AdaptationSet元素下,并且一个组件布置为对应于其。在这种情况下,图10中的ElementaryComponent与CompositeComponent之间的表示为“2”的关系可由对应于CompositeComponent的Subset元素的包含属性与对应于ElementaryComponent的AdaptationSet元素之间的关系来表示。

换言之,由于在MPD的Subset元素的包含属性中指定一个AdaptationSet元素的id属性的值和另一AdaptationSet元素的id属性的值,所以同时播放在AdaptationSet元素下的Representation元素中列出的组件。因此,由于在级别3的PickOneComponent的层中选择的组件与ElementaryComponent在CompositeComponent的层中被分组,所以实现级别2的层的功能。

<(1-3)级别1的层的功能>

可通过执行向MPD的AdaptationSet元素的分组属性的映射来实现图7的级别1的层的功能中的一些。由于AdaptationSet元素的组属性是用于分组AdaptationSet元素的,所以具有相同属性值的AdaptationSet元素属于相同组。随后,从相同组的多个AdaptationSet元素中选择一个AdaptationSet元素。

图11示出AdaptationSet元素的组属性的描述实例。在图11的MPD中,五个AdaptationSet元素(id='1'、'12'、'65'、'74'以及'385')描述为Period元素的较低元素。

在图11中,分组='1'或分组='2'的属性值被指定为五个AdaptationSet元素的组属性。换言之,由于被指定为组='1'的id='1'的AdaptationSet元素和id='65'的AdaptationSet元素具有相同属性值,所以播放在任一个AdaptationSet元素下的Representation元素中列出的组件。

此外,由于被指定为组='2'的id='12'的AdaptationSet元素、id='74'的AdaptationSet元素以及id='385'的AdaptationSet元素具有相同属性值,所以只播放在AdaptationSet元素下的Representation元素中列出的组件中的一个组件。

以此方式,能够通过由AdaptationSet元素的组属性分组多个AdaptationSet元素来实现级别1的层的功能。图12示出多个AdaptationSet元素通过级别1的层的AdaptationSet元素的组属性的分组实例。

在图12中,假定在级别1的PickOneComponent的层中,从在级别2的CompositeComponent的层中被分组的组件、从级别3的PickOneComponent的层中的多个ElementaryComponent中选择的组件或ElementaryComponent中选择一个组件。

为了实现级别1的层的分组,级别1的PickOneComponent的层映射至MPD的AdaptationSet元素的组属性。本文中,在属于相同组的AdaptationSet元素中,由AdaptationSet元素的组属性指定相同组属性的属性值,并且因此共享组。

在图12中,相似于图10,由Subset元素的包含属性执行多个AdaptationSet元素的关联,并且因此实现级别2的层的功能。换言之,由于在MPD的Subset元素的包含属性中指定一个AdaptationSet元素的id属性值和另一AdaptationSet元素的id属性的值,所以同时播放在AdaptationSet元素下的Representation元素中列出的组件。因此,由于在CompositeComponent的层中,在级别3的PickOneComponent的层中选择的组件与ElementaryComponent被分组,所以实现级别2的层的功能。

此外,在图12的实例中,除了由Subset元素的包含属性相关联的AdaptationSet元素以外,布置有两个AdaptationSet元素。在两个AdaptationSet元素中,多个Representation元素布置在一个AdaptationSet元素下,并且列出与多个Representation元素对应的多个组件。随后,AdaptationSet元素映射至级别3的PickOneComponent,并且其下的Representation元素映射至ElementaryComponent。此外,图12中的级别3的PickOneComponent与级别1的PickOneComponent之间的表示为“4”的关系由AdaptationSet元素的分组属性表示。

此外,在图12的实例中,在由Subset元素的包含属性相关联的AdaptationSet元素以外的两个AdaptationSet元素中,只布置一个Representation元素,并且在另一AdaptationSet元素下,布置有对应于该一个Representation元素的一个组件。随后,AdaptationSet元素以及其下的Representation元素映射至ElementaryComponent。此外,图12中的ElementaryComponent与级别1的PickOneComponent之间的表示为实线“5”的关系由AdaptationSet元素的组属性表示。

换言之,由于能够通过MPD的AdaptationSet元素的组属性分组由Subset元素的包含属性相关联的AdaptationSet元素以外的两个AdaptationSet元素,所以从AdaptationSet元素下的Representation元素中列出的组件中选择一个组件。因此,在级别1的PickOneComponent的层中,将在级别3的PickOneComponent的层中选择的组件与ElementaryComponent分组。

然而,不能够通过MPD的AdaptationSet元素的组属性来分组由Subset元素的包含属性相关联的AdaptationSet元素。换言之,即使使用与级别1的PickOneComponent的层对应的AdaptationSet元素的组属性,也不能将图12中的由实线“5”指示的级别2的CompositeComponent与级别1的PickOneComponent相关联。

<MPD的扩展>

以此方式,在当前MPD的标准规范中,不能执行与对应于级别2的CompositeComponent(属于由对应于级别1的PickOneComponent的AdaptationSet元素的组属性指定的组)的Subset元素的关联。因此,执行MPD的扩展,以便容许这种组属性的值与Subset元素之间的关联,由此允许完全实现级别1的层的功能。

具体地,通过MPD的扩展,新的分组属性添加在Subset元素中。图13示出了分组属性添加在Subset元素中的描述实例。在图13的扩展MPD中,六个AdaptationSet元素(id='1'、'10'、'12'、'65'、'74'以及'385')和三个Subset元素被描述为Period元素的较低元素。

在图13中,在第一Subset元素的包含属性中指定'1 10',并且这表示id='1'的AdaptationSet元素以及id='10'的AdaptationSet元素是同时播放的AdaptationSet元素的集合。此外,在第一Subset元素的组属性中指定'1',并且这表示一对id='1'的AdaptationSet元素和id='10'的AdaptationSet元素属于组1。

此外,在第二Subset元素的包含属性中指定'12 74',并且这表示id='12'的AdaptationSet元素和id='74'的AdaptationSet元素是同时播放的AdaptationSet元素的集合。此外,在第二Subset元素的组属性中指定'2',并且这表示一对AdaptationSet元素id='12'和AdaptationSet元素id='74'属于组2。

此外,在第三Subset元素的包含属性中指定'65 385',并且这表示id='65'的AdaptationSet元素和id='385'的AdaptationSet元素是同时播放的AdaptationSet元素的集合。此外,在第三Subset元素的组属性中指定'2',并且这表示一对id='65'的AdaptationSet元素和id='385'的AdaptationSet元素属于分组2。

换言之,在图13的实例中,由于第二Subset元素和第三Subset元素具有相同组属性值'2',所以选择由第二Subset元素的包含属性指定的一对id='12'的AdaptationSet元素和id='74'的AdaptationSet元素或者由第三Subset元素的包含属性指定的一对id='65'的AdaptationSet元素和id='385'的AdaptationSet元素。

以此方式,能够通过执行在Subset元素中添加组属性的MPD的扩展,来表示图12中的级别2的CompositeComponent与级别1的PickOneComponent之间的表示为虚线“5”的关系。因此,由于满足了图12中的级别2的CompositeComponent与级别1的PickOneComponent之间的表示为虚线“5”的关系、级别3的PickOneComponent与级别1的PickOneComponent之间的表示为“4”的关系以及图12中的ElementaryComponent与级别1的PickOneComponent之间的表示为实线“5”的关系,所以实现了级别1的层的功能。

<(2)具体操作实例>

接下来,将参考图14至图16描述第一实施方式的具体操作实例。

<(2-1)操作实例1>

图14是示出执行音频流的混合播放的操作实例1的示图。在图14中,示出用于实现操作实例1的MPD的描述的内容,分别地,“AS”表示AdaptationSet元素,“R”表示Representation元素,并且“SS”表示Subset元素。此外,在图14中,“@”意味着属性,“@id”表示AdaptationSet元素的id属性,并且“@包含”表示Subset元素的包含属性。此外,Representation元素的“A”表示音频组件。此外,在下述其他附图中,这些缩写的关系相同。

在图14的MPD中,描述与单个音频流对应的三个AdaptationSet元素(id='11'、'12'和'13'),并且描述AdaptationSet元素下的一个或多个Representation元素。

在id='11'的AdaptationSet元素下描述的两个Representation元素。在作为较高元素的id='11'的AdaptationSet元素的范围中,通过Representation元素将对话(Dlg)列出为具有不同比特率的音频组件。在该实例中,列出高比特率的对话和低比特率的对话,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

在id='12'的AdaptationSet元素下只描述一个Representation元素。通过Representation元素将效果(Efct)列为音频组件。因此,通常选择一个音频组件。此外,以此方式选择的音频组件对应于ElementaryComponent。

在id='13'的AdaptationSet元素下描述两个Representation元素。在作为较高元素的id='13'的AdaptationSet元素的范围中,通过Representation元素将多首音乐列出为具有不同比特率的音频组件。在该实例中,列出高比特率的音乐和低比特率的音乐,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

以此方式,在图14的MPD中,由于PickOneComponent映射至AdaptationSet元素,并且在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,所以实现图7的组件层状结构中的级别3的层的功能,并且执行音频组件的选择。

此外,在图14的MPD中,在Subset元素的包含属性中指定'11 12 13',并且这表示id='11'的AdaptationSet元素、id='12'的AdaptationSet元素以及id='13'的AdaptationSet元素分别是被混合的AdaptationSet元素的集合。以此方式,由于通过Subset元素的包含属性执行多个AdaptationSet元素的关联,所以实现图7的组件层状结构中的级别2的层的功能,并且在级别2(CompositeComponent)的层中执行音频组件的混合。

因此,在图14的操作实例1中,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能。此外,通过由Subset元素的包含属性执行多个AdaptationSet元素的关联,来实现级别2的层的功能。以此方式,由于实现级别2的层和级别3的层的功能,所以执行音频流的混合播放。

<(2-2)操作实例2>

图15是示出执行音频流的分组选择的操作实例2的示图。在图15中,示出用于实现操作实例2的MPD的描述的内容,并且相似于图14,“AS”、“R”和“SS”分别表示AdaptationSet元素、Representation元素和Subset元素。此外,在AdaptationSet元素中描述除了id属性以外的表示为“@gid”的分组属性,并且在Subset元素中描述除了包含属性以外的表示为“@gid”的分组属性。此外,在下述其他附图中,这些缩写的关系相同。

在图15的MPD中,描述对应于单个音频流的四个AdaptationSet元素(id='11','21'、'22'以及'23'),并且描述AdaptationSet元素下的一个或多个Representation元素。

在id='11'的AdaptationSet元素下描述两个Representation元素,高比特率和低比特率的立体声列出为具有不同比特率的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

以此方式,通过将PickOneComponent映射至AdaptationSet元素来实现图7的组件层状结构中的级别3的层的功能,并且执行音频组件的选择。此外,本文中,由于不执行诸如音频组件的混合的分组,所以不执行用于实现级别2的功能的描述。

在id='21'的AdaptationSet元素下描述两个Representation元素,高比特率和低比特率的两首音乐列出为具有不同比特率的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

在id='22'的AdaptationSet元素下只描述一个Representation元素,对话(Dig)列出为音频组件,并且通常选择一个音频组件。以此方式选择的音频组件与ElementaryComponent对应。

在id='23'的AdaptationSet元素下只描述一个Representation元素,效果(Efct)列出为音频组件,并且通常选择一个音频组件。以此方式选择的音频组件与ElementaryComponent对应。

以此方式,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能,并且执行音频组件的选择。

此外,在图15的MPD中,在Subset元素的包含属性中指定'21 22 23',并且这表示id='21'的AdaptationSet元素、id='22'的AdaptationSet元素以及id='23'的AdaptationSet元素分别是被混合的AdaptationSet元素的集合。以此方式,由于通过Subset元素的包含属性执行多个AdaptationSet元素的关联,所以实现图7的组件层状结构中的级别2的层的功能,并且在级别2(CompositeComponent)的层中执行音频组件的混合。

本文中,在图15的MPD中,在id='11'的AdaptationSet元素中,分组='1'被指定为组属性。此外,在Subset元素中,分组='1'被指定为组属性。因此,由Subset元素指定的id='11'的AdaptationSet元素、id='21'的AdaptationSet元素、id='22'的AdaptationSet元素以及id='23'的AdaptationSet元素属于相同分组1。

以此方式,通过由分组属性执行分组来实现图7的组件层状结构中的级别1的层的功能,并且在级别1(PickOneComponent)的层中从相同组的音频组件中选择一个音频组件。本文中,选择在属于分组1的级别3(PickOneComponent)的层中选择的音频组件(立体声)以及在级别2(CompositeComponent)的层中混合的音频组件(音乐、对话和效果)中的任一个音频组件。

因此,在图15的操作实例2中,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能。此外,通过由Subset元素的包含属性执行多个AdaptationSet元素的关联,来实现级别2的层的功能。此外,通过由AdaptationSet元素和Subset元素的分组属性分组多个AdaptationSet元素,来实现级别1的层的功能。以此方式,由于实现级别1、级别2和级别3的层的功能,所以执行音频组件的分组选择,并且播放音频组件。

<(2-3)操作实例3>

图16是示出执行视频组件和音频组件的播放的操作实例3的示图。在图16中,示出用于实现操作实例3的MPD的描述的内容,并且相似于图14和图15,并且“AS”和“R”分别表示AdaptationSet元素和Representation元素。此外,相似于图15,在AdaptationSet元素中描述表示为“@id”的id属性和表示为“@gid”的组属性。此外,Representation元素中的“V”表示视频组件。

在图16的MPD中,描述属于视频的分组1的四个AdaptationSet元素(id='11'、'12'、'13'以及'14')以及属于音频的分组2的四个AdaptationSet元素(id='21'、'22'、'23'以及'24'),并且分别描述AdaptationSet元素下的一个或多个Representation元素。

在视频的分组1中,“基础”、“ext”、“SV1”和“SV2”列出为相应Representation元素中的视频组件。本文中,“基础”表示对应于可单独播放的基础视频信号的视频组件,并且“ext”表示对应于用于扩展的视频信号的视频组件。此外,在“SV1”和“SV2”中,“SV”是子视图(SubView)的缩写,并且表示子视图(其是作为主显示区域的主视图的辅助区域)。

在id='11'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择对应于可单独播放的基础视频信号的一个视频组件。以此方式选择的视频组件对应于ElementaryComponent。此外,视频组件用于主视图。

在id='12'的AdaptationSet元素下,描述四个Representation元素,列出对应于基础视频信号的一个视频组件以及对应于用于扩展的视频信号的三个视频组件,并且示出如下关系:其中,在对应于基础视频信号的视频组件中,对应于用于扩展的视频信号的视频组件由Representation元素指代。因此,例如根据网络的环境条件等,在级别3(PickOneComponent)的层中选择对应于基础视频信号以及用于扩展的视频信号的视频组件。此外,视频组件用于主视图。

在id='13'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择用于子视图1的一个视频组件。以此方式选择的视频组件对应于ElementaryComponent。

在id='14'的AdaptationSet元素下,描述三个Representation元素,列出用于子视图2的三个视频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个视频组件。

以此方式,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能,并且执行视频组件的选择。

因此,在图16的MPD中,在id='11'的AdaptationSet元素、id='12'的AdaptationSet元素、id='13'的AdaptationSet元素以及id='14'的AdaptationSet元素中指定分组='1',并且AdaptationSet元素属于相同分组1。

以此方式,通过由分组属性执行分组来实现图7的组件层状结构中的级别1的层的功能,并且在级别1(PickOneComponent)的层中从属于相同组的视频组件中选择一个视频组件。本文中,从属于组1的视频组件中选择一个视频组件,并且在级别3(PickOneComponent)的层和ElementaryComponent中选择该一个视频组件。

同时,在音频的分组2中,“NrRbst”、“HiRbst”、“MCD”、“SV1”和“SV2”列出为相应Representation元素中的音频组件。“NrRbst”和“HiRbst”表示具有稳健性的音频组件。换言之,“NrRbst”是正常稳健性(Normal Robustness)的缩写,并且意味着具有正常稳健性的音频组件。此外,“HiRbst”是高稳健性(High Robustness)的缩写,并且意味着具有高稳健性的音频组件。

此外,“MCD”是多信道Dev的缩写,并且表示多信道音频组件。此外,在“SV1”和“SV2”中,“SV”是子视图的缩写并且表示用于子视图的音频组件。

在id='21'的AdaptationSet元素下,描述两个Representation元素,列出具有正常稳健性的音频组件以及具有高稳健性的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个视频组件。此外,音频组件用于主视图。

在id='22'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择一个多信道音频组件。以此方式选择的音频组件对应于ElementaryComponent。此外,音频组件用于主视图。

在id='23'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择用于子视图1的一个音频组件。类似地,在id='24'的AdaptationSet元素下,通常选择用于子视图2的一个音频组件。以此方式选择的用于子视图的音频组件对应于ElementaryComponent。

本文中,在图16的MPD中,分组='2'被指定为id='21'的AdaptationSet元素、id='22'的AdaptationSet元素、id='23'的AdaptationSet元素以及id='24'的AdaptationSet元素中的分组属性,并且AdaptationSet元素属于相同组2。

以此方式,通过由分组属性执行分组来实现图7的组件层状结构中的级别1的层的功能,并且在级别1(PickOneComponent)的层中从相同组的音频组件中选择一个音频组件。本文中,从属于分组2的音频组件中选择一个音频组件,并且在级别3(PickOneComponent)的层和ElementaryComponent中选择该一个音频组件。

因此,在图16的操作实例3中,对于视频和音频中的每一个,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能。此外,对于视频和音频中的每一个,通过由AdaptationSet元素的组属性分组多个AdaptationSet元素来实现级别1的层的功能。以此方式,由于实现级别1和级别3的层的功能,所以执行视频组件和音频组件的选择,并且分别播放视频组件和音频组件。

<4.第二实施方式>

<(1)每一级别的层的功能的实现方法>

同样在第二实施方式中,在通过使用MPEG-DASH方法提供广播服务的情况下,能够使用已被限定在MPD的标准规范中的元素,以便满足图7的组件层状结构的服务要求。在下文中,将描述第二实施方式的每一级别的层的功能的实现方法。

<(1-1)级别3的层的功能>

可通过将PickOneComponent映射至MPD的AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素或SubRepresentation元素映射至ElementaryComponent,来实现图7的级别3的层的功能。

<(1-2)级别2的层的功能>

可通过执行向从属描述属性的映射来实现图7的级别2的层的功能,该从属描述属性限定MPD的AdaptationSet元素之间的关系、Representation元素之间的关系或SubRepresentation元素之间的关系。

作为从属描述属性,通过使用EssentialProperty元素(图5)(相比在MPD中限定的AdaptationSet元素,其是更低元素)和SupplementalProperty元素(图5)来限定新元素,并且AdaptationSet属性组可被分组。例如,要被同时播放的音频组件的AdaptationSet属性组(诸如音频流的混合播放)以及具有基础增强关系的视频组件的AdaptationSet属性组可被分组。

本文中,将描述使用EssentialProperty元素作为从属描述属性的情况作为实例。如图17所示,EssentialProperty元素配置有schemeIdUri属性以及根据由schemeIdUri属性的值限定的格式来确定其值(URI:统一资源标识符)的值属性。此外,值属性是可选属性。

例如,“urn:ATSC”被限定为名字空间权限,并且限定由权限限定的“urn:ATSC:mixingGroup”的Uri属性值。因此,具有EssentialProperty元素(其利用Uri属性值作为schemeIdUri属性的值)的音频组件的AdaptationSet属性组可被限定以意味着音频组件被混合并输出。

在这种情况下,能够在值属性中限定例如用于识别音频组件组(其音频组件要被混合)的值、在音频组件被混合之后的针对整个音量的相对音量等。例如,作为用于整个音量的相对音量,当整个音量被设为1时,指定0至1的范围中的分数值。

图18示出EssentialProperty元素、schemeIdUri属性和值属性的描述实例。在图18的MPD中,作为Period元素的较低元素,描述两个AdaptationSet元素(id='1'、'2')。

在图18中,在id='1'的AdaptationSet元素下的EssentialProperty元素中,“urn:ATSC:mixingGroup”被指定为schemeIdUri属性的值,并且“23、0.37”被指定为值属性的值。换言之,id='1'的AdaptationSet元素属于由“23”的组ID指定的混合组,并且由“0.37”的相对音量指定。

此外,在图18中,在id='2'的AdaptationSet元素的EssentialProperty元素中,“urn:ATSC:mixingGroup”被指定为schemeIdUri属性的值,并且“23、0.25”被指定为值属性的值。换言之,id='2'的AdaptationSet元素属于由“23”的组ID指定的混合组,并且由“0.25”的相对音量指定。

因此,属于“23”的混合组的对应于id='1'的AdaptationSet元素的音频组件以及对应于id='2'的AdaptationSet元素的音频组件被混合并播放。此外,在混合播放时,对应于id='1'的AdaptationSet元素的音频组件的相对音量是“0.37”,并且对应于id='2'的AdaptationSet元素的音频组件的相对音量是“0.25”。

以此方式,能够通过由schemeIdUri属性和值属性分组EssentialProperty元素和多个AdaptationSet元素,来实现级别2的层的功能。图19示出在级别2的层中,通过schemeIdUri属性和值属性的EssentialProperty元素和多个AdaptationSet元素的分组实例。

在图19中,假定在级别2的CompositeComponent的层中,将从级别3的PickOneComponent的层中的多个ElementaryComponent中选择的组件与ElementaryComponent分组。

为了实现级别2的层的分组,布置在MPD的AdaptationSet元素中的CompositeComponent的层和EssentialProperty元素被映射。本文中,指定一对AdaptationSet元素作为由EssentialProperty元素的schemeIdUri属性和值属性同时播放的组件的集合。

在图19的实例中,多个Representation元素布置在一个AdaptationSet元素下,并且列出与多个Representation元素对应的多个组件。随后,由于AdaptationSet元素映射至级别3的PickOneComponent并且Representation元素映射至ElementaryComponent,所以图19中的ElementaryComponent与级别3的PickOneComponent之间的表示为“1”的关系可由对应于ElementaryComponent的Representation元素和对应于PickOneComponent的AdaptationSet元素来表示。

此外,图12中的级别3的PickOneComponent与CompositeComponent之间的表示为“3”的关系可由对应于CompositeComponent的EssentialProperty元素的schemeIdUri属性和值属性与对应于级别3的PickOneComponent的AdaptationSet元素之间的关系来表示。

在其他AdaptationSet元素下,只布置一个Representation元素,并且一个组件布置为对应于该一个Representation元素。在这种情况下,图12中的ElementaryComponent与CompositeComponent之间的表示为“2”的关系可由对应于CompositeComponent的EssentialProperty元素的schemeIdUri属性和值属性与对应于ElementaryComponent的AdaptationSet元素之间的关系来表示。

换言之,当Uri属性值(例如,“urn:ATSC:mixingGroup”)被限定用于布置在MPD的AdaptationSet元素中的EssentialProperty元素的schemeIdUri属性时,如果在每个AdaptationSet元素中“urn:ATSC:mixingGroup”被限定为schemeIdUri属性的值,并且相同组ID被指定为值属性的值,则AdaptationSet元素下的音频组件被混合并播放。因此,由于在CompositeComponent的层中,在级别3的PickOneComponent的层中选择的组件与ElementaryComponent被分组,所以实现级别2的层的功能。

<(1-3)级别1的层的功能>

可通过执行向MPD的AdaptationSet元素的组属性的映射来实现图7的级别1的层的功能。由于AdaptationSet元素的组属性是用于分组AdaptationSet元素的,所以具有相同属性值的AdaptationSet元素属于相同组。然后,从相同组的多个AdaptationSet元素中选择一个AdaptationSet元素。

图20示出AdaptationSet元素的组属性的描述实例。在图20的MPD中,五个AdaptationSet元素(id='1'、'12'、'65'、'74'以及'385')被描述为Period元素的较低元素。

在图20中,分组='1'或分组='2'的属性值被指定为五个AdaptationSet元素的分组属性。换言之,由于被指定为分组='1'的id='1'的AdaptationSet元素和id='65'的AdaptationSet元素具有相同属性值,所以播放在任一个AdaptationSet元素下的Representation元素中列出的组件。

此外,由于被指定为组='2'的id='12'的AdaptationSet元素、id='74'的AdaptationSet元素以及id='385'的AdaptationSet元素具有相同属性值,所以只播放在AdaptationSet元素下的Representation元素中列出的组件中的一个组件。

以此方式,能够通过由AdaptationSet元素的组属性分组多个AdaptationSet元素,来实现级别1的层的功能。图21示出多个AdaptationSet元素通过级别1的层的AdaptationSet元素的组属性的分组实例。

在图21中,假定在级别1的PickOneComponent的层中,从在级别2的CompositeComponent的层中被分组的组件、从级别3的PickOneComponent的层中的多个ElementaryComponent中选择的组件或ElementaryComponent中选择一个组件。

为了实现级别1的层的分组,级别1的PickOneComponent的层映射至MPD的AdaptationSet元素的分组属性。本文中,在属于相同分组的AdaptationSet元素中,由AdaptationSet元素的分组属性指定相同分组属性的属性值,并且因此共享分组。

在图21中,相似于图19,由于由EssentialProperty元素、schemeIdUri属性以及值属性执行多个AdaptationSet元素的联系,所以实现级别2的层的功能。

换言之,当Uri属性值(例如,“urn:ATSC:mixingGroup”)被限定用于布置在MPD的AdaptationSet元素中的EssentialProperty元素的schemeIdUri属性时,如果在每个AdaptationSet元素中“urn:ATSC:mixingGroup”被限定为schemeIdUri属性的值,并且相同分组ID被指定为值属性的值,则AdaptationSet元素下的音频组件被混合并播放。

因此,由于在图21中的表示为虚线“5”的CompositeComponent的层中,在级别3的PickOneComponent的层中选择的组件与ElementaryComponent被分组,所以实现级别2的层的功能。此外,由AdaptationSet元素的组属性表示图21中的CompositeComponent与级别1的PickOneComponent之间的表示为虚线“5”的关系。

此外,在图21的实例中,除了由EssentialProperty元素的schemeIdUri属性和值属性相关联的AdaptationSet元素以外,布置有两个AdaptationSet元素。在两个AdaptationSet元素中,多个Representation元素布置在一个AdaptationSet元素下,并且列出与多个Representation元素对应的多个组件。随后,AdaptationSet元素映射至级别3的PickOneComponent,并且其下的Representation元素映射至ElementaryComponent。此外,图21中的级别3的PickOneComponent与级别1的PickOneComponent之间的表示为“4”的关系由AdaptationSet元素的分组属性表示。

此外,在图21的实例中,除了由EssentialProperty元素的schemeIdUri属性和值属性相关联的AdaptationSet元素以外,布置有两个AdaptationSet元素,只有一个Representation元素布置在另一AdaptationSet元素下,并且一个组件布置为对应于该一个Representation元素。随后,AdaptationSet元素及其下的Representation元素映射至ElementaryComponent。此外,图21中的ElementaryComponent与级别1的PickOneComponent之间的表示为实线“5”的关系由AdaptationSet元素的组属性表示。

换言之,在第二实施方式中,不同于第一实施方式,由于不通过使用Subset元素的包含属性而是通过使用布置在AdaptationSet元素中的EssentialProperty元素来实现级别2的层的功能,所以能够通过AdaptationSet元素的组属性来分组由EssentialProperty元素的schemeIdUri属性和值属性相关联的AdaptationSet元素。

换言之,在第二实施方式中,能够通过AdaptationSet元素的组属性表示图21中的级别2的CompositeComponent与级别1的PickOneComponent之间的表示为虚线“5”关系,而不执行MPD的扩展。因此,由于满足了图21中的级别2的CompositeComponent与级别1的PickOneComponent之间的表示为虚线“5”的的关系、级别3的PickOneComponent与级别1的PickOneComponent之间的表示为“4”的关系以及图21中的ElementaryComponent与级别1的PickOneComponent之间的表示为实线“5”的关系中的所有,所以实现了级别1的层的功能。

此外,以上已描述使用EssentialProperty元素作为从属描述属性的实例,但是不限于此,例如,可使用诸如补充性能元素的其他从属描述属性。

<(2)具体操作实例>

将参考图22和图23描述第二实施方式的具体操作实例。

<(2-1)操作实例4>

图22是示出执行音频流的混合播放的操作实例4的示图。在图22中,示出用于实现操作实例4的MPD的描述的内容,相似于上述图14,“AS”和“R”分别表示AdaptationSet元素和Representation元素。此外,在图22中,由于“EP”意味着EssentialProperty元素,并且“@”意味着属性,所以“@schemeIdUri”和“@value”表示EssentialProperty元素的schemeIdUri属性和值属性。

本文中,在图22的操作实例4中,“urn:...:mixing”被限定为EssentialProperty元素的schemeIdUri属性的属性值,并且这被限定为意味着具有EssentialProperty元素(其具有属性值)的音频组件的AdaptationSet属性组被混合并输出。此外,值被限定在EssentialProperty元素的值属性中,其中,值意味着用于识别音频组件组(其音频组件要被混合)的值。

在图22中,描述对应于单个音频流的三个AdaptationSet元素,并且在AdaptationSet元素下描述一个或多个Representation元素。

在第一AdaptationSet元素下描述两个Representation元素,高比特率和低比特率的对话(Dlg)被列出为具有不同比特率的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

此外,'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性,并且'1'被指定为第一AdaptationSet元素中的值属性。换言之,在级别3的层中选择的组件属于混合组1,在该混合组中,指定“1”的组ID(mxgrpid)。

在第二AdaptationSet元素下只描述一个Representation元素,效果(Efct)被列出为音频组件,并且通常选择一个音频组件。以此方式选择的音频组件对应于ElementaryComponent。

此外,'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性,并且'1'被指定为第二AdaptationSet元素中的值属性。换言之,对应于ElementaryComponent的组件属于混合组1,在该混合组中,指定“1”的组ID(mxgrpid)。

在第三AdaptationSet元素下描述两个Representation元素,高比特率和低比特率的两首音乐被列出为具有不同比特率的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

此外,'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性,并且'1'被指定为第三AdaptationSet元素中的值属性。换言之,在级别3的层中选择的组件属于混合组1,在该混合组中,指定“1”的组ID(mxgrpid)。

以此方式,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能,并且执行音频组件的选择。

此外,由于'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性,并且'1'被指定为三个AdaptationSet元素中的值属性,所以组件属于相同的混合组1。以此方式,由于通过EssentialProperty元素的schemeIdUri属性和值属性来分组多个AdaptationSet元素,所以实现图7的组件层状结构中的级别2的层的功能,并且在级别2(CompositeComponent)的层中执行音频组件的混合。

因此,在图22的操作实例4中,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能。此外,通过由EssentialProperty元素的schemeIdUri属性和值属性执行多个AdaptationSet元素的关联来实现级别2的层的功能。由于级别1的层、级别2的层和级别3的层的功能以此方式实现,所以执行音频流的混合播放。

<(2-2)操作实例5>

图23是示出执行音频流的组选择的操作实例5的示图。

在图23中,示出用于实现操作实例5的MPD的描述的内容,相似于图22,“AS”和“R”分别表示AdaptationSet元素和Representation元素。此外,在AdaptationSet元素中描述表示为“@gid”的组属性。此外,相似于图22,“@schemeIdUri”和“@value“表示EssentialProperty元素的schemeIdUri属性和值属性。

此外,在图23的操作实例5中,相似于图22的操作实例4,“urn:...:mixing”被限定为EssentialProperty元素的schemeIdUri属性的属性值,并且具有EssentialProperty元素(其具有属性值)的音频组件的AdaptationSet属性组被限定为意味着音频组件被混合并输出。此外,值被限定在EssentialProperty元素的值属性中,其中,所述值是指用于识别音频组件组(其音频组件要被混合)的值。

在图23中,描述对应于单个音频流的四个AdaptationSet元素,并且在AdaptationSet元素下描述一个或多个Representation元素。

在第一AdaptationSet元素下描述两个Representation元素,高比特率和低比特率的立体声(STR)列出为具有不同比特率的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

此外,分组='1'被指定为第一AdaptationSet元素中的组属性。换言之,在级别3的层中选择的组件属于分组1。

在第二AdaptationSet元素下描述两个Representation元素,高比特率和低比特率的两首音乐被列出为具有不同比特率的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个音频组件。

此外,'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性并且'1'被指定为第二AdaptationSet元素中的值属性。换言之,在级别3的层中选择的组件属于混合组1,在混合组中,指定“1”的分组ID(mxgrpid)。此外,由于分组='1'被指定为第二AdaptationSet元素中的分组属性,所以在级别3的层中选择的组件也属于级别1的分组1。

在第三AdaptationSet元素下只描述一个Representation元素,对话(Dlg)被列出为音频组件,并且通常选择一个音频组件。以此方式选择的音频组件对应于ElementaryComponent。

此外,'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性并且'1'被指定为第三AdaptationSet元素中的值属性。换言之,在级别3的层中选择的组件属于混合组1,在混合组中,指定“1”的分组ID(mxgrpid)。此外,由于分组='1'被指定为第三AdaptationSet元素中的分组属性,所以对应于ElementaryComponent的组件也属于级别1的分组1。

在第四AdaptationSet元素下只描述一个Representation元素,效果(Efct)被列出为音频组件,并且通常选择一个音频组件。以此方式选择的音频组件对应于ElementaryComponent。

此外,'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性并且'1'被指定为第四AdaptationSet元素中的值属性。换言之,对应于ElementaryComponent的组件属于混合组1,在混合组中,指定“1”的分组ID(mxgrpid)。此外,由于分组='1'被指定为第四AdaptationSet元素中的分组属性,所以对应于ElementaryComponent的组件也属于级别1的分组1。

以此方式,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能,并且执行音频组件的选择。

此外,由于'urn:...:mixing'被指定为EssentialProperty元素的schemeIdUri属性并且'1'被指定为第二AdaptationSet元素至第四AdaptationSet元素中的值属性,所以在四个AdaptationSet元素中,组件属于相同混合组1。以此方式,由于通过EssentialProperty元素的schemeIdUri属性和值属性来分组多个AdaptationSet元素,所以实现图7的组件层状结构中的级别2的层的功能,并且在级别2(CompositeComponent)的层中执行音频组件的混合。

此外,由于组='1'被指定为所有四个AdaptationSet元素中的分组属性,所以组件属于相同级别1的分组。以此方式,通过由AdaptationSet元素的组属性执行分组来实现图7的组件层状结构中的级别1的层的功能,并且在级别1(PickOneComponent)的层中从相同组的音频组件中选择一个音频组件。本文中,选择属于分组1的在级别3(PickOneComponent)的层中选择的音频组件(立体声)中的任一个音频组件以及被混合在级别2(CompositeComponent)的层中的音频组件(音乐、对话和效果)。

因此,在图23的操作实例5中,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能。此外,通过由schemeIdUri属性和值属性执行多个AdaptationSet元素的关联,来实现级别2的层的功能。此外,通过由AdaptationSet元素的组属性分组多个AdaptationSet元素,来实现级别1的层的功能。由于级别2的层和级别3的层的功能以此方式实现,所以执行音频组件的分组选择,并且播放音频组件。

<5.第三实施方式>

<(1)Subset元素的其他使用的实例>

在第一实施方式中,已描述了在MPD中使用Subset元素以满足图7的组件层状结构中的级别2的层的功能的实例,但是在关于组件层状结构的提供外的范围中,可使用Subset元素来限定用于多个组件(诸如视频和音频)的同时呈现的分组。在下文中,将参考具体操作实例描述Subset元素的使用的其他实例。

<(2)操作实例6>

图24是示出执行用于组件的同时呈现的分组的操作实例6的示图。在图24中,示出用于实现操作实例6的MPD的描述的内容,“AS”和“R”分别表示AdaptationSet元素和Representation元素。此外,在AdaptationSet元素中描述表示为“@id”的id属性和表示为“@gid”的组属性。此外,“@schemeIdUri”表示EssentialProperty元素的schemeIdUri属性。

在图24的MPD中,描述属于视频的分组1的四个AdaptationSet元素(id='11'、'12'、'13'以及'14')以及属于音频的分组2的四个AdaptationSet元素(id='21'、'22'、'23'以及'24'),并且在AdaptationSet元素下分别描述一个或多个Representation元素。

在视频的分组1中,“基础”、“ext”、“SV1”和“SV2”列出为相应Representation元素中的视频组件。本文中,“基础”表示对应于可单独播放的基础视频信号的视频组件,并且“ext”表示对应于用于扩展的视频信号的视频组件。此外,在“SV1”和“SV2”中,“SV”表示子视图,该子视图是作为主显示区域的主视图的辅助区域。

在id='11'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择对应于可单独播放的基础视频信号的一个视频组件。以此方式选择的视频组件对应于ElementaryComponent。此外,视频组件用于主视图。

“urn:...:SVC”被指定为id='12'的AdaptationSet元素中的EssentialProperty元素的schemeIdUri属性的属性值。本文中,在图24的操作实例6中,“urn:...:SVC”被限定为EssentialProperty元素的schemeIdUri属性的属性值,并且具有EssentialProperty元素(其具有属性值)的AdaptationSet属性被限定为意味着其下的Representation元素分组具有基础增强关系的从属。

因此,id='12'的AdaptationSet元素下的四个Representation元素具有基础增强关系的从属。换言之,在id='12'的AdaptationSet元素下,描述四个Representation元素,其中,列出对应于基础视频信号的一个视频组件以及对应于用于扩展的视频信号的三个视频组件,并且四个Representation元素具有基础增强关系的从属。因此,例如根据网络的环境条件等,在级别3(PickOneComponent)的层中选择对应于基础视频信号以及用于扩展的视频信号的视频组件。此外,视频组件用于主视图。

以此方式,在第二实施方式中,已描述在MPD中使用EssentialProperty元素以便满足图7的组件层状结构中的级别2的层的功能的实例,但是可使用EssentialProperty元素以便表示在AdaptationSet属性下的Representation元素中列出的组件分组的特性。

在id='13'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择用于子视图1的一个视频组件。以此方式选择的视频组件对应于ElementaryComponent。

在id='14'的AdaptationSet元素下,描述三个Representation元素,列出用于子视图2的三个视频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个视频组件。

以此方式,通过将PickOneComponent映射至AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,来实现图7的组件层状结构中的级别3的层的功能,并且执行视频组件的选择。

本文中,在图24的MPD中,在id='11'的AdaptationSet元素、id='12'的AdaptationSet元素、id='13'的AdaptationSet元素以及id='14'的AdaptationSet元素中指定分组='1',并且AdaptationSet元素属于相同分组1。

以此方式,通过由组属性执行分组来实现图7的组件层状结构中的级别1的层的功能,并且在级别1(PickOneComponent)的层中从属于相同组的视频组件中选择一个视频组件。本文中,从属于组1的视频组件中选择一个视频组件,并且在级别3(PickOneComponent)的层和ElementaryComponent选择该一个视频组件。

同时,在音频的组2中,“NrRbst”、“HiRbst”、“MCD”、“SV1”和“SV2”列出为相应Representation元素中的音频组件。“NrRbst”意味着具有正常稳健性的的音频组件。此外,“HiRbst”意味着具有高稳健性的音频组件。“MCD”表示多信道音频组件。此外,在“SV1”和“SV2”中,“SV”表示用于子视图的音频组件。

在id='21'的AdaptationSet元素下,描述两个Representation元素,列出具有正常稳健性的音频组件以及具有高稳健性的音频组件,并且例如根据网络的环境条件等,在级别3(PickOneComponent)的层中适应性选择一个视频组件。此外,音频组件用于主视图。

在id='22'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择一个多信道音频组件。以此方式选择的音频组件对应于ElementaryComponent。此外,音频组件用于主视图。

在id='23'的AdaptationSet元素下,只描述一个Representation元素,并且通常选择用于子视图1的一个音频组件。类似地,在id='24'的AdaptationSet元素下,通常选择用于子视图2的一个音频组件。以此方式选择的用于子视图的音频组件对应于ElementaryComponent。

本文中,在图24的MPD中,组='2'被指定为id='21'的AdaptationSet元素、id='22'的AdaptationSet元素、id='23'的AdaptationSet元素以及id='24'的AdaptationSet元素中的组属性,并且AdaptationSet元素属于相同组2。

以此方式,通过由组属性执行分组来实现图7的组件层状结构中的级别1的层的功能,并且在级别1(PickOneComponent)的层中从相同组的音频组件中选择一个音频组件。本文中,从属于组2的音频组件中选择一个音频组件,并且在级别3(PickOneComponent)的层和ElementaryComponent中选择该一个音频组件。

此外,在图24的MPD中,在关于组件层状结构的提供外的范围中,使用Subset元素来限定用于多个组件(诸如视频和音频)的同时呈现的分组。

具体地,在第一Subset元素的包含属性中指定'11 21',并且这表示id='11'的AdaptationSet元素和id='21'的AdaptationSet元素是要被同时呈现的一对AdaptationSet元素。换言之,视频组件(“V-base”)和音频组件(“A-NrRbst”或“A-HiRbst”)是用于要被同时播放的主视图的组件。

此外,在第二Subset元素的包含属性中指定'11 22',并且这表示id='11'的AdaptationSet元素和id='22'的AdaptationSet元素是要被同时呈现的一对AdaptationSet元素。换言之,视频组件(“V-base”)和音频组件(“A-MCD”)是用于要被同时播放的主视图的组件。

此外,在第三Subset元素的包含属性中指定'12 21',并且这表示id='12'的AdaptationSet元素和id='21'的AdaptationSet元素是要被同时呈现的一对AdaptationSet元素。换言之,视频组件(“V-base”和“V-ext”)和音频组件(“A-NrRbst”或“A-HiRbst”)是用于要被同时播放的主视图的组件。

此外,在第四Subset元素的包含属性中指定'12 22',并且这表示id='12'的AdaptationSet元素和id='22'的AdaptationSet元素是要被同时呈现的一对AdaptationSet元素。换言之,视频组件(“V-base”和“V-ext”)和音频组件(“A-MCD”)是用于要被同时播放的主视图的组件。

此外,在第五Subset元素的包含属性中指定'13 23',并且这表示id='13'的AdaptationSet元素和id='23'的AdaptationSet元素是要被同时呈现的一对AdaptationSet元素。换言之,视频组件(“V-SV1”)和音频组件(“A-SV1”)是用于要被同时播放的子视图1的组件。

此外,在第六Subset元素的包含属性中指定'14 24',并且这表示id='14'的AdaptationSet元素和id='24'的AdaptationSet元素是要被同时呈现的一对AdaptationSet元素。换言之,视频组件(“V-SV2”)和音频组件(“A-SV2”)是用于要被同时播放的子视图2的组件。

至今,在图24的操作实例6中,由于使用Subset元素以便在关于图7的组件层状结构的准备外的范围中,限定用于多个组件(诸如视频和音频)的同时呈现的分组,所以能够将视频和音频与用于主视图、子视图1或子视图2的视频和音频相关联。此外,例如,如果视频组件与音频组件之间的一个组件被识别,则其他组件也被识别。

<6.系统配置>

(广播通信系统的配置实例)

图25是示出采用本技术的广播通信系统的配置实例的示图。

如图25所示,广播通信系统1配置有信道流转化器(streamer)10、MPD提供设备20、DASH分段器及流转化器30以及客户端设备50。此外,客户端设备50通过网络(诸如互联网)与MPD提供设备20和DASH分段器及流转化器30彼此连接。

信道流转化器10向MPD提供设备20提供包括各种类型的组件(诸如视频、音频和字幕)的内容的元数据。此外,信道流转化器10向DASH分段器及流转化器30提供包括各种类型的组件(诸如视频、音频和字幕)的内容的流数据。

本文中,例如,在提供内容的服务中,准备具有不同比特率(1Mbps、5Mbps、10Mbps和20Mbps)的视频组件和音频组件,以便实现自适应流传递作为构成内容的组件。信道流转化器10向DASH分段器及流转化器30提供组件作为流数据。

MPD提供设备20基于从信道流转化器10提供的内容的元数据以及从DASH分段器及流转化器30提供的分段元数据生成MPD。通过使用播送或通信来传输生成的MPD。

换言之,当MPD提供设备20在数字广播信号中传输MPD时,例如,MPD文件在单向传输(FLUTE)会话中以文件传递周期性地组播。此外,当MPD提供设备20通过通信网络传输MPD时,响应于例如来自客户端设备50的对于MPD的请求,MPD文件通过网络90单播至客户端设备50。

DASH分段器及流转化器30基于从信道流转化器10提供的内容的流数据生成分段数据。通过使用播送或通信来传输生成的分段数据。

换言之,当DASH分段器及流转化器30以数字广播信号传输分段数据时,例如,分段数据在FLUTE会话中周期性组播。此外,当DASH分段器及流转化器30通过通信网络传输分段数据时,响应于例如来自客户端设备50的对于分段数据的请求,分段数据通过网络90单播至客户端设备50。

客户端设备50接收由MPD提供设备20组播或单播的MPD文件。此外,客户端设备50基于MPD文件在构成内容的多个组件候选项中选择最佳组件。客户端设备50基于组件的选择结果接收由DASH分段器及流转化器30组播或单播的分段数据。然后,客户端设备50通过恢复来自所接收的分段数据的内容的流数据而播放内容。

广播通信系统1被配置为如上所述。接下来,将描述构成图25的广播通信系统1的每个设备的详细配置。

(传输侧上的设备的配置实例)

图26是示出传输侧上的设备的配置实例的示图。

如图26所示,传输侧上的设备配置有信道流转化器10、MPD提供设备20以及DASH分段器及流转化器30。

信道流转化器10配置有内容管理单元101、内容累积单元102以及通信单元103。内容管理单元101管理累积在内容累积单元102中的内容。

响应于来自内容管理单元101的控制,通信单元103向MPD提供设备20提供累积在内容累积单元102中的内容的元数据。此外,响应于来自内容管理单元101的控制,通信单元103向DASH分段器及流转化器30提供累积在内容累积单元102中的内容的流数据。

MPD提供设备20配置有MPD生成单元201、通信单元202以及传输单元203。

通信单元202接收从信道流转化器10提供的内容的元数据以及从DASH分段器及流转化器30提供的分段元数据,并且将其提供至MPD生成单元201。MPD生成单元201基于从通信单元202提供的内容的元数据和分段元数据生成MPD文件,并且向通信单元202或传输单元203提供该MPD文件。

响应于来自客户端设备50的MPD的请求,通信单元202通过网络90向客户端设备50传输从MPD生成单元201提供的MPD文件。此外,传输单元203调制从MPD生成单元201提供的MPD文件,并且通过天线204提供数字广播信号。此外,此时,在例如FLUTE会话中传输MPD文件。

DASH分段器及流转化器30配置有分段数据生成单元301、分段元数据生成单元302、通信单元303以及传输单元304。

通信单元303接收从信道流转化器10提供的内容的流数据,并且向分段数据生成单元301提供内容的流数据。分段数据生成单元301基于从通信单元303提供的内容的流数据生成分段数据,并且将该分段数据提供至通信单元303或传输单元304。

响应于来自客户端设备50的对于分段数据的请求,通信单元303通过网络90向客户端设备50传输从分段数据生成单元301提供的分段数据。此外,传输单元304调制从分段数据生成单元301提供的分段数据,并且通过天线305传输数字广播信号。此外,此时,在例如FLUTE会话中传输分段数据。

此外,分段数据生成单元301向分段元数据生成单元302提供生成的分段数据。分段元数据生成单元302基于从分段数据生成单元301提供的分段数据生成分段元数据,并且将分段数据提供至通信单元303。通信单元303将从分段元数据生成单元302提供的分段元数据提供至MPD提供设备20。

此外,在图25和图26中,为了便于说明,传输侧上的信道流转化器10、MPD提供设备20以及DASH分段器及流转化器30被描述为单独的设备,但是传输侧上的设备可具有图26所示的功能配置,例如,信道流转化器10、MPD提供设备20和DASH分段器及流转化器30可被视为单个设备。此时,例如,诸如通信单元和传输单元的双重功能可合并为一个。

(接收侧上的设备的配置实例)

图27是示出接收侧上的客户端设备的配置实例的示图。

如图27所示,客户端设备50配置有控制单元501、接收单元502、显示器503、扬声器504、记录单元505以及通信单元506。

控制单元501控制客户端设备50的每个单元的操作。

响应于来自控制单元501的控制,接收单元502通过天线507接收从传输侧上的设备传输的数字广播信号。接收单元502解调数字广播信号,并且将所获得的数据提供至控制单元501。控制单元501对从接收单元502提供的数据执行各种处理。

响应于来自控制单元501的控制,显示器503根据内容的流数据显示图像。响应于来自控制单元501的控制,扬声器504根据内容的流数据输出音频。

记录单元505配置有例如硬盘,并且响应于控制单元501的控制而记录内容的流数据。响应于控制单元501的控制,通信单元506通过网络90与传输侧上的设备交换各种类型的数据。

控制单元501配置有MPD获取单元551、组件选择单元552、分段数据获取单元553以及分段数据播放单元554。

MPD获取单元551控制接收单元502或通信单元506,以便获取在播送或通信时传输的MPD文件,并且向组件选择单元552提供该MPD文件。组件选择单元552基于从MPD获取单元551提供的MPD文件在多个组件候选项中选择最佳组件,并且向分段数据获取单元553提供选择结果。

分段数据获取单元553基于来自组件选择单元552的选择结果,来控制接收单元502或通信单元506以便获取在广播或通信时传输的分段数据,并且将分段数据提供至分段数据播放单元554。分段数据播放单元554将从分段数据获取单元553的分段数据获得的视频流数据和音频流数据分别提供至显示器503和扬声器504。因此,在显示器503上显示内容的图像,并且从扬声器504输出与视频同步的音频。

此外,图27的客户端设备50的配置包括显示器503和扬声器504,但是显示器和扬声器不包括在客户端设备50中,该显示器503和扬声器504可配置为单独单元或者可合并至电视接收器、视频记录器等。

<7.每个装置的具体处理流>

如上所述,传输侧上的设备可响应于来自接收侧上的客户端设备50的请求而单播MPD文件和分段数据,或者不论来自接收侧上的客户端设备50的请求,都可周期性地组播它们。因此,在下文中,将分别描述组播和单播MPD文件及分段数据的情况。

<组播传递过程中的处理流>

首先,将参考图28的流程图描述在组播传递过程中的每个设备中的具体处理流。此外,在图28中,示出作为传输侧上的设备的信道流转化器10、MPD提供设备20和DASH分段器及流转化器30的处理流,并且示出作为接收侧上的设备的客户端设备50的处理流。

信道流转化器10执行步骤S101至S102的处理。具体地,在步骤S101中,内容管理单元101从内容累积单元102获取内容的元数据,并且通过通信单元103将元数据提供至MPD提供设备20。此外,在步骤S102中,内容管理单元101从内容累积单元102获取内容的流数据,并且通过通信单元103将流数据提供至DASH分段器及流转化器30。

MPD提供设备20执行步骤S201至S202的处理。具体地,MPD提供设备20获取从信道流转化器10提供的内容的元数据以及从DASH分段器及流转化器30提供的分段元数据(步骤S101和S303)。在步骤S201中,MPD生成单元201基于内容的元数据和分段元数据生成MPD。

在步骤S202中,传输单元203通过天线204传输对应于在步骤S201的处理中生成的MPD的数字广播信号。本文中,在FLUTE会话中周期性地组播MPD文件。

DASH分段器及流转化器30执行步骤S301至S304的处理。具体地,DASH分段器及流转化器30获取从信道流转化器10提供的内容的流数据(步骤S102)。在步骤S301中,分段数据生成单元301基于内容的流数据生成分段数据。此外,在步骤S302中,分段元数据生成单元302基于在步骤S301的处理中生成的分段数据而生成分段数据。

在步骤S303中,通信单元303向MPD提供设备20提供在步骤S302的处理中生成的分段元数据。此外,在步骤S304中,传输单元304通过天线305传输与在步骤S301的处理中生成的分段数据对应的数字广播信号。本文中,在FLUTE会话中周期性地组播分段数据。

客户端设备50执行步骤S501至S504的处理。具体地,在步骤S501中,接收单元502通过天线507接收与从MPD提供设备20组播的MPD对应的数字广播信号。本文中,MPD获取单元501获取通过解调数字广播信号而获得并且在FLUTE会话中传输的MPD文件。

在步骤S502中,组件选择单元552基于在步骤S501的处理中获取的MPD在多个组件候选项中选择最佳组件。本文中,组件具有图7的组件层状结构,但是如在第一实施方式至第三实施方式中描述的,根据MPD文件的描述的内容实现级别1至级别3的层的功能,并且选择最佳组件。

在步骤S503中,接收单元502通过天线507接收与从DASH分段器及流转化器30组播的分段数据对应的数字广播信号。本文中,分段数据获取单元553基于步骤S502的选择处理的结果获取从DASH分段器及流转化器30组播并且在FLUTE会话中传输的分段数据。

在步骤S504中,分段数据播放单元554恢复来自分段数据(其是在步骤S503的处理中获取的)的内容的流数据,并且将视频流数据和音频流数据分别提供至显示器503和扬声器504。因此,在显示器503上显示内容的图像,并且从扬声器504输出与视频同步的音频。

至今,已描述在组播传递过程中的每个设备中的具体处理流。

<单播传递过程中的处理流>

接下来,将参考图29的流程图描述在单播传递过程中的每个设备中的具体处理流。此外,在图29中,相似于图28,示出作为传输侧上的设备的信道流转化器10、MPD提供设备20以及DASH分段器及流转化器30的处理流,并且示出作为接收侧上的设备的客户端设备50的处理流。

由信道流转化器10执行的步骤S151至S152的处理的细节与图28的步骤S101至S102的处理相同。换言之,在步骤S151至S152中,内容的元数据提供至MPD提供设备20,并且内容的流数据提供至DASH分段器及流转化器30。

MPD提供设备20执行步骤S251至S252的处理。具体地,MPD提供设备20获取从信道流转化器10提供的内容的元数据以及从DASH分段器及流转化器30提供的分段元数据(步骤S151和S353)。在步骤S251中,MPD生成单元201基于内容的元数据和分段元数据生成MPD文件。

在步骤S252中,当从客户端设备50接收到对于MPD的请求时,响应于对于MPD的请求,通信单元202通过网络90向客户端设备50传输在步骤S251中生成的MPD文件。

DASH分段器及流转化器30执行步骤S351至S354的处理。具体地,DASH分段器及流转化器30获取从信道流转化器10提供的内容的流数据(步骤S152)。在步骤S351中,分段数据生成单元301基于内容的流数据生成分段数据。此外,在步骤S352中,分段元数据生成单元302基于在步骤S351的处理中生成的分段数据而生成分段数据。

在步骤S353中,通信单元303向MPD提供设备20提供在步骤S352的处理中生成的分段元数据。此外,在步骤S354中,当从客户端设备50接收到对于分段数据的请求时,响应于对于分段数据的请求,通信单元303通过网络90向客户端设备50传输在步骤S351的处理中生成的分段数据。

客户端设备50执行步骤S551至S556的处理。具体地,在步骤S551中,响应于来自MPD获取单元551的做出对于MPD的请求的控制,通信单元506通过网络90访问MPD提供设备20。在步骤S552中,响应于来自MPD获取单元551的控制,通信单元506通过网络90接收从MPD提供设备20单播的MPD文件。

在步骤S553中,组件选择单元552基于在步骤S552的处理中获取的MPD文件而在多个组件候选项中选择最佳组件。本文中,尽管组件具有图7的组件层状结构,但是如在第一实施方式至第三实施方式中描述的,根据MPD文件的描述的内容实现级别1至级别3的功能,以便选择最佳组件。

在步骤S554中,响应于来自分段数据获取单元553的做出对于分段数据的请求的控制,通信单元506通过网络90访问DASH分段器及流转化器30。在步骤S555中,响应于来自分段数据获取单元553的控制,通信单元506通过网络90接收从DASH分段器及流转化器30单播的分段数据。

在步骤S556中,分段数据播放单元554从在步骤S555的处理中获取的分段数据中恢复内容的流数据,并且将视频流数据和音频流数据分别提供至显示器503和扬声器504。因此,在显示器503上显示内容的图像,并且从扬声器504输出与视频同步的音频。

至今,已描述在单播传递过程中的每个设备中的具体处理流。

<8.计算机的配置>

上述一系列处理可由硬件或软件执行。当由软件执行一系列处理时,构成软件的程序安装在计算机中。图30是示出执行上述一系列处理的计算机的硬件的配置实例的示图。

在计算机900中,中央处理单元(CPU)901、只读存储器(ROM)902以及随机访问存储器(RAM)903通过总线904彼此连接。此外,输入和输出接口905连接至总线904。输入单元906、输出单元907、记录单元908、通信单元909以及驱动器910连接至输入和输出接口905。

输入单元906包括键盘、鼠标、麦克风等。输出单元907包括显示器、扬声器等。记录单元908包括硬盘、非易失性存储器等。通信单元909包括网络接口等。驱动器910驱动诸如磁盘、光盘、磁光盘及半导体存储器的可移除介质911。

在配置为如上所述的计算机900中,由CPU 901执行上述一系列处理,该CPU通过输入和输出接口905和总线904,将存储在ROM 902或记录单元908中的程序加载到RAM 903上并且执行程序。

可例如通过将程序记录在可移除介质911中作为封装介质等,来提供计算机(CPU 901)执行的程序。此外,可通过有线或无线传输介质(诸如,局域网、互联网和数字卫星广播),提供该程序。

在计算机900中,通过经由输入和输出接口905将可移除介质911安装在驱动器910中,程序可被安装在记录单元908中。此外,经由有线或无线传输介质,程序可由通信单元909接收并安装在记录单元908中。替换地,可提前将程序安装在ROM 902或记录单元908中。

本文中,在本说明书中,不必按照在流程图中描述的顺序,而按时间顺序地执行计算机根据程序执行的处理。换言之,计算机根据程序执行的处理包括并行执行或单独执行的处理(例如,通过并行处理或对象的处理)。此外,该程序可由单个计算机(处理器)执行或者可由多个计算机以分布式方式处理。

此外,本技术的实施方式不限于上述实施方式,并且在不偏离本技术的精神的情况下,可以做出各种修改。

另外,本技术可具有以下配置。

(1)一种接收装置,包括:

电路,被配置为:

接收数字广播信号;并且

基于符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准并且在数字广播信号中或经由通信网络传输的媒体呈现描述(MPD),

根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个,并且控制组件中的至少一个的内容的播放。

(2)根据(1)所述的接收装置,

其中,组件层次包括第一级别、第二级别和第三级别,

其中,第三级别用于适应性选择组件中的一个,

其中,第二级别用于将在第三级别中选择的组件以及并非第三级别的目标的组件分组为一个分组组件,并且

其中,第一级别用于选择在第二级别中分组的分组组件、在第三级别中选择的组件以及并非第二级别和第三级别的目标的组件中的一个。

(3)根据(2)所述的接收装置,

其中,通过将第三级别映射至MPD的AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素或SubRepresentation元素映射至并非第三级别的目标的组件,来实现第三级别的功能,

其中,通过由第一元素指定的一对AdaptationSet元素来实现第二级别的功能,第一元素所布置的级别与在MPD中限定的AdaptationSet元素的级别相同,并且

其中,通过由AdaptationSet元素的分组属性以及在第一元素中限定的组属性执行分组来实现第一级别的功能。

(4)根据(3)所述的接收装置,

其中,第一元素是Subset元素,并且

其中,由Subset元素的包含属性指定AdaptationSet元素的集合。

(5)根据(3)或(4)所述的接收装置,

其中,在第一级别中,为每一种类的组件执行分组。

(6)根据(2)所述的接收装置,

其中,通过将第三级别映射至MPD的AdaptationSet元素并且将在AdaptationSet元素中列出的Representation元素或SubRepresentation元素映射至并非第三级别的目标的组件,来实现第三级别的功能,

其中,通过由第二元素分组多个AdaptationSet元素来实现第二级别的功能,第二元素限定MPD的AdaptationSet元素之间的关系、Representation元素之间的关系或SubRepresentation元素之间的关系,并且

其中,通过由AdaptationSet元素的分组属性执行分组来实现第一级别的功能。

(7)根据(6)所述的接收装置,

其中,第二元素是EssentialProperty元素,并且

其中,由EssentialProperty元素的schemeIdUri属性和值属性指定AdaptationSet元素的集合。

(8)根据(6)或(7)所述的接收装置,

其中,在第一级别中,为每一种类的组件执行分组。

(9)根据(1)至(8)中任一项所述的接收装置,

其中,在数字广播信号中或经由通信网络传输组件中的至少一个。

(10)一种接收装置的接收方法,该方法包括:

接收数字广播信号;并且

基于符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准并且在数字广播信号中或经由通信网络传输的媒体呈现描述(MPD),

通过接收装置的电路根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个,并且

通过电路控制组件中的至少一个的内容的播放。

(11)一种传输装置,包括:

电路,被配置为:

生成媒体呈现描述(MPD),该MPD符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准,该MPD包括用于根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个并且控制组件中的至少一个的内容的播放的信息;并且

在数字广播信号中或经由通信网络传输所生成的MPD。

(12)一种传输装置的传输方法,该方法包括:

通过传输装置的电路生成媒体呈现描述(MPD),该MPD符合运动图像专家组-通过HTTP的动态自适应流(MPEG-DASH)标准,该MPD包括用于根据与组件相关的组件层次的级别来执行组件的选择或分组中的至少一个并且控制组件中的至少一个的内容的播放的信息;并且

通过电路在数字广播信号中或经由通信网络传输所生成的MPD。

(13)根据(1)至(9)中任一项所述的接收装置,

其中,MPD包括第一元素,该第一元素用于在组件层次外部的范围中指定一对AdaptationSet元素。

(14)根据(13)所述的接收装置,

其中,第一元素是Subset元素,并且

其中,由Subset元素的包含属性指定AdaptationSet元素的集合。

(15)根据(13)或(14)所述的接收装置,

其中,MPD包括第二元素,该第二元素用于限定MPD的AdaptationSet元素之间的关系、Representation元素之间的关系或SubRepresentation元素之间的关系,并且

其中,由第二元素指定AdaptationSet元素下的Representation元素分组之间的关系。

(16)根据(15)所述的接收装置,

其中,第二元素是EssentialProperty元素,并且

其中,由EssentialProperty元素的schemeIdUri属性指定AdaptationSet元素下的Representation元素分组之间的关系。

(17)根据(13)至(16)中任一项所述的接收装置,

其中,组件层次包括第一级别、第二级别和第三级别,

其中,第三级别用于适应性选择组件中的一个,

其中,第二级别用于将在第三级别中选择的组件以及并非第三级别的目标的组件分组为一个分组组件,并且

其中,第一级别用于选择在第二级别中分组的分组组件、在第三级别中选择的组件以及并非第二级别和第三级别的目标的组件中的一个。

(18)根据(10)所述的接收方法,

其中,MPD包括第一元素,该第一元素用于在组件层次外部的范围中指定一对AdaptationSet元素。

(19)根据(11)所述的传输装置,其中,电路被进一步配置为生成包括第一元素的MPD,该第一元素用于在组件层次外部的范围中指定一对AdaptationSet元素。

(20)根据(12)所述的传输方法,其中,生成MPD的步骤进一步包括:生成包括第一元素的MPD,该第一元素用于在组件层次外部的范围中指定一对AdaptationSet元素。

本领域技术人员应理解的是,只要在所附权利要求或其等同物的范围内,根据设计需要和其他因素,可做出各种变形、组合、子组合及更改。

参考符号列表

1 广播通信系统

10 信道流转化器

20 MPD提供设备

30 DASH分段器及流转化器

50 客户端设备

90 网络

101 内容管理单元

102 内容累积单元

103 通信单元

201 MPD生成单元

202 通信单元

203 传输单元

301 分段数据生成单元

302 分段元数据生成单元

303 通信单元

304 传输单元

501 控制单元

502 接收单元

503 显示器

504 扬声器

505 记录单元

506 通信单元

551 MPD获取单元

552 组件选择单元

553 分段数据获取单元

554 分段数据播放单元

900 计算机

901 CPU。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1