本公開(kāi)涉及接收裝置、接收方法、傳輸裝置以及傳輸方法,并且具體地,涉及能夠通過(guò)使用MPEG-DASH方法來(lái)提供廣播服務(wù)的接收裝置、接收方法、傳輸裝置以及傳輸方法。
<相關(guān)申請(qǐng)的引證>
本申請(qǐng)要求于2014年4月4日提交的日本在先專利申請(qǐng)JP 2014-078033的權(quán)益,其全部?jī)?nèi)容通過(guò)引證結(jié)合于此。
背景技術(shù):
隨著諸如互聯(lián)網(wǎng)協(xié)議電視(IPTV)的互聯(lián)網(wǎng)流的標(biāo)準(zhǔn)化的流向,應(yīng)用至通過(guò)超文本傳輸協(xié)議(HTTP)流和實(shí)時(shí)流的視頻點(diǎn)播(VoD)流的方法也被標(biāo)準(zhǔn)化。具體地,運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)(其中,以ISO/IEC/MPEG執(zhí)行標(biāo)準(zhǔn)化)已引起關(guān)注(例如,參見(jiàn)NPL 1)。
在MPEG-DASH中,根據(jù)被稱為媒體呈現(xiàn)描述(MPD)的元文件以及元文件中的被分塊和被描述的諸如音頻、視頻或字幕的媒體數(shù)據(jù)的地址(URL:統(tǒng)一資源定位符)來(lái)獲得和播放流數(shù)據(jù)。
在MPD中所描述的媒體數(shù)據(jù)的流(表示(Representation))中列出具有不同屬性的多個(gè)候選項(xiàng)。處理MPD的應(yīng)用(例如,流播放器等)根據(jù)當(dāng)前網(wǎng)絡(luò)環(huán)境條件從多個(gè)候選項(xiàng)的流中選擇最佳流,并且獲得和播放該流。
隨后,如果網(wǎng)絡(luò)環(huán)境變化,則要被獲取的流根據(jù)網(wǎng)絡(luò)環(huán)境變化。此外,選擇的基準(zhǔn)被假定為通過(guò)終端用戶(觀看者)、設(shè)備的能力屬性(例如,實(shí)現(xiàn)的功能)、方法屬性(例如,編碼解碼器等)以及能力屬性(例如,存儲(chǔ)器能力、處理能力等)的選擇。
引用列表
非專利文獻(xiàn)
NPL 1:ISO/IEC 23009-1:2012 Information technology Dynamic adaptive streaming over HTTP(DASH)
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問(wèn)題
已考慮到使用MPEG-DASH方法來(lái)提供廣播服務(wù),但是還未創(chuàng)建用于提供這種廣播服務(wù)的技術(shù)方法。
已鑒于這種情況而做出了本技術(shù),并且能夠使用MPEG-DASH方法來(lái)提供廣播服務(wù)。
解決方案
根據(jù)本技術(shù)的第一實(shí)施方式的接收裝置是包括被配置為接收數(shù)字廣播信號(hào)的電路的接收裝置?;诿襟w呈現(xiàn)描述(MPD)(其符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)并且以數(shù)字廣播信號(hào)或經(jīng)由通信網(wǎng)絡(luò)傳輸),該電路根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè),并且控制組件中的至少一個(gè)的內(nèi)容的播放。
根據(jù)本技術(shù)的第一實(shí)施方式的接收方法是與本技術(shù)的第一實(shí)施方式的接收裝置對(duì)應(yīng)的接收方法。
在根據(jù)本技術(shù)的第一實(shí)施方式的接收裝置和接收方法中,接收數(shù)字廣播信號(hào)?;诿襟w呈現(xiàn)描述(MPD)(其符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)并且在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸),根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè),并且控制組件中的至少一個(gè)的內(nèi)容的播放。
根據(jù)本技術(shù)的第二實(shí)施方式的傳輸裝置是包括電路的傳輸裝置,該電路被配置為生成符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)的媒體呈現(xiàn)描述(MPD)。該MPD包括用于根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè)并且控制組件中的至少一個(gè)的內(nèi)容的播放的信息。該電路被進(jìn)一步配置為在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸生成的MPD。
根據(jù)本技術(shù)的第二實(shí)施方式的傳輸方法是與本技術(shù)的第二實(shí)施方式的傳輸裝置對(duì)應(yīng)的傳輸方法。
在根據(jù)本技術(shù)的第二實(shí)施方式的傳輸裝置和傳輸方法中,生成符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)的媒體呈現(xiàn)描述(MPD)。該MPD包括用于根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè)并且控制組件中的至少一個(gè)的內(nèi)容的播放的信息。此外,在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸生成的MPD。
根據(jù)本技術(shù)的第三實(shí)施方式的接收裝置是包括被配置為接收數(shù)字廣播信號(hào)的電路的接收裝置。基于媒體呈現(xiàn)描述(MPD)(其符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)并且在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸),該電路根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè),并且控制組件中的至少一個(gè)的內(nèi)容的播放。該MPD包括用于在組件層次外的范圍中指定一對(duì)AdaptationSet(適應(yīng)集)元素的第一元素。
根據(jù)本技術(shù)的第三實(shí)施方式的接收方法是與本技術(shù)的第三實(shí)施方式的接收裝置對(duì)應(yīng)的接收方法。
在根據(jù)本技術(shù)的第三實(shí)施方式的接收裝置和接收方法中,接收數(shù)字廣播信號(hào)?;诿襟w呈現(xiàn)描述(MPD)(其符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)并且在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸),根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè),并且控制組件中的至少一個(gè)的內(nèi)容的播放。此外,該MPD包括用于在組件層次外的范圍中指定一對(duì)AdaptationSet元素的第一元素。
根據(jù)本技術(shù)的第四實(shí)施方式的傳輸裝置是包括電路的傳輸裝置,該電路被配置為生成符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)的媒體呈現(xiàn)描述(MPD)。該MPD包括用于根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè)并且控制組件中的至少一個(gè)的內(nèi)容的播放的信息。該MPD進(jìn)一步包括用于在組件層次外的范圍中指定一對(duì)AdaptationSet元素的第一元素。該電路被進(jìn)一步配置為在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸生成的MPD。
根據(jù)本技術(shù)的第四實(shí)施方式的傳輸方法是與本技術(shù)的第四實(shí)施方式的傳輸裝置對(duì)應(yīng)的傳輸方法。
在根據(jù)本技術(shù)的第四實(shí)施方式的傳輸裝置和傳輸方法中,生成符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)的媒體呈現(xiàn)描述(MPD)。該MPD包括用于根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè)并且控制組件中的至少一個(gè)的內(nèi)容的播放的信息。該MPD進(jìn)一步包括用于在組件層次外的范圍中指定一對(duì)AdaptationSet元素的第一元素。此外,在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸生成的MPD。
本發(fā)明的有益效果
根據(jù)本技術(shù)的第一實(shí)施方式至第四實(shí)施方式,可以通過(guò)使用MPEG-DASH方法來(lái)提供廣播服務(wù)。
此外,本文描述的效果并不必受限,并且該效果可以是本公開(kāi)中描述的效果中的任一個(gè)。
附圖說(shuō)明
[圖1]圖1是示出MPD的結(jié)構(gòu)的示圖。
[圖2]圖2是示出MPD的描述實(shí)例的示圖。
[圖3]圖3是示出在表示復(fù)用流的情況下AdaptationSet元素與表示(Representation)元素之間的關(guān)系的示圖。
[圖4]圖4是示出在表示復(fù)用流的情況下AdaptationSet元素、Representation(表示)元素與SubRepresentation(子表示)元素之間的關(guān)系的示圖。
[圖5]圖5是示出可被包括在AdaptationSet元素中的元素和屬性的實(shí)例的示圖。
[圖6]圖6是示出可被包括在Representation元素中的元素和屬性的實(shí)例的示圖。
[圖7]圖7是示出組件層狀結(jié)構(gòu)的示圖。
[圖8]圖8是示出Period(周期)元素與Subset(子集)元素之間的關(guān)系的示圖。
[圖9]圖9是示出Subset元素和包含屬性的描述實(shí)例的示圖。
[圖10]圖10是示出多個(gè)AdaptationSet元素通過(guò)級(jí)別2的層中的Subset元素的包含屬性的關(guān)聯(lián)實(shí)例的示圖。
[圖11]圖11是示出AdaptationSet元素的分組屬性的描述實(shí)例的示圖。
[圖12]圖12是示出多個(gè)AdaptationSet元素通過(guò)級(jí)別1的層的AdaptationSet元素的分組屬性的分組實(shí)例的示圖。
[圖13]圖13是示出組屬性添加到Subset元素中的描述實(shí)例的示圖。
[圖14]圖14是示出操作實(shí)例1的示圖。
[圖15]圖15是示出操作實(shí)例2的示圖。
[圖16]圖16是示出操作實(shí)例3的示圖。
[圖17]圖17是示出EssentialProperty元素與其屬性之間的關(guān)系的示圖。
[圖18]圖18是示出EssentialProperty元素與其屬性的描述實(shí)例的示圖。
[圖19]圖19是示出多個(gè)AdaptationSet元素通過(guò)級(jí)別2的層中的EssentialProperty元素與其屬性的關(guān)聯(lián)實(shí)例的示圖。
[圖20]圖20是示出AdaptationSet元素的分組屬性的描述實(shí)例的示圖。
[圖21]圖21是示出多個(gè)AdaptationSet元素通過(guò)級(jí)別1的層的AdaptationSet元素的分組屬性的分組實(shí)例的示圖。
[圖22]圖22是示出操作實(shí)例4的示圖。
[圖23]圖23是示出操作實(shí)例5的示圖。
[圖24]圖24是示出操作實(shí)例6的示圖。
[圖25]圖25是示出廣播通信系統(tǒng)的配置實(shí)例的示圖。
[圖26]圖26是示出傳輸側(cè)上的裝置的配置實(shí)例的示圖。
[圖27]圖27是示出接收側(cè)上的裝置的配置實(shí)例的示圖。
[圖28]圖28是示出在組播傳遞過(guò)程中每個(gè)設(shè)備的具體處理流的流程圖。
[圖29]圖29是示出在單播傳遞過(guò)程中每個(gè)設(shè)備的具體處理流的流程圖。
[圖30]圖30是示出計(jì)算機(jī)的配置實(shí)例的示圖。
具體實(shí)施方式
在下文中,將參考附圖描述本技術(shù)的實(shí)施方式。此外,描述將按以下順序進(jìn)行。
1.MPD的結(jié)構(gòu)
2.組件層的結(jié)構(gòu)
3.第一實(shí)施方式
(1)每一級(jí)別的層的功能的實(shí)現(xiàn)方法
(1-1)級(jí)別3的層的功能
(1-2)級(jí)別2的層的功能
(1-3)級(jí)別1的層的功能
(2)具體操作實(shí)例
(2-1)操作實(shí)例1:音頻的混合播放
(2-2)操作實(shí)例2:音頻的分組選擇
(2-3)操作實(shí)例3:視頻和音頻的播放
4.第二實(shí)施方式
(1)每一級(jí)別的層的功能的實(shí)現(xiàn)方法
(1-1)級(jí)別3的層的功能
(1-2)級(jí)別2的層的功能
(1-3)級(jí)別1的層的功能
(2)具體操作實(shí)例
(2-1)操作實(shí)例4:音頻的混合播放
(2-2)操作實(shí)例5:音頻的分組選擇
5.第三實(shí)施方式
(1)Subset元素的其他使用的實(shí)例
(2)操作實(shí)例6:用于組件的同時(shí)呈現(xiàn)的分組
6.系統(tǒng)配置
7.每個(gè)裝置的具體處理流
8.計(jì)算機(jī)的配置
<1.MPD的結(jié)構(gòu)>
<MPD的結(jié)構(gòu)>
圖1是示出媒體呈現(xiàn)描述(MPD)的結(jié)構(gòu)的示圖。此外,如在圖2的描述實(shí)例中所示的,MPD文件通過(guò)標(biāo)記語(yǔ)言(諸如,例如可擴(kuò)展標(biāo)記語(yǔ)言(XML))而被描述為層級(jí)結(jié)構(gòu)。
本文中,如圖1所示,在MPD中,Period元素、AdaptationSet元素、Representation元素以及SubRepresentation元素被描述為層級(jí)結(jié)構(gòu)。Period元素是描述內(nèi)容的配置的單元(諸如節(jié)目)。此外,AdaptationSet元素、Representation元素或SubRepresentation元素用于諸如視頻、音頻和字幕的每個(gè)流以便能夠描述每個(gè)流的屬性。
具體地,AdaptationSet元素表示從各種源編碼的流。隨后,通過(guò)將Representation元素放在AdaptationSet元素中而列出作為具有不同參數(shù)(諸如,例如比特率)的多個(gè)選擇的流,以便根據(jù)諸如比特率的參數(shù)而在接收器側(cè)上選擇流。通常,AdaptationSet元素和Representation元素與諸如視頻、音頻或字幕的流的單個(gè)流對(duì)應(yīng)。
此外,當(dāng)AdaptationSet元素表示諸如視頻流、音頻流和字幕流的多個(gè)流被復(fù)用的流時(shí),通過(guò)將Representation元素放在AdaptationSet元素中而列出作為具有不同參數(shù)(諸如,例如比特率)的多個(gè)選擇的復(fù)用流。換言之,如圖3所示,為表示時(shí)間間隔的每個(gè)Period元素布置表示復(fù)用流的多個(gè)AdaptationSet元素,并且可通過(guò)將多個(gè)Representation元素放在AdaptationSet元素中而列出具有例如不同比特率的多個(gè)復(fù)用流。
此外,在這種情況下,可以通過(guò)將SubRepresentation元素進(jìn)一步放在Representation元素之下來(lái)描述構(gòu)成復(fù)用流的每個(gè)組件的流的屬性。換言之,如圖4所示,為表示時(shí)間間隔的每個(gè)Period元素布置表示復(fù)用流的多個(gè)AdaptationSet元素,表示具有例如不同比特率的復(fù)用流的多個(gè)Representation元素放在AdaptationSet元素中,并且可以通過(guò)布置在Representation元素中的SubRepresentation元素來(lái)描述例如視頻流、音頻流和字幕流的屬性。
此外,除了諸如視頻流或音頻流的單個(gè)流以外,AdaptationSet元素與其中多個(gè)流被復(fù)用的流對(duì)應(yīng)。在MPEG-DASH的標(biāo)準(zhǔn)中,圖5的屬性和元素已被限定為可被包括在這種AdaptationSet元素中的屬性和元素。此外,在Representation元素中,在作為較高元素(父元素)的AdaptationSet元素的范圍中,列出作為具有不同參數(shù)(諸如,例如比特率)的多個(gè)選擇的流。在MPEG-DASH的標(biāo)準(zhǔn)中,圖6的屬性和元素已被限定為可被包括在這種Representation元素中的屬性和元素。
<2.組件層的結(jié)構(gòu)>
然而,作為針對(duì)廣播服務(wù)的要求,存在組件的選擇和結(jié)構(gòu)化的要求。本文中,組件的選擇是指根據(jù)諸如對(duì)應(yīng)于接收器的編碼解碼器的容量以及網(wǎng)絡(luò)環(huán)境的各種條件來(lái)選擇最佳組件。此外,流組件的結(jié)構(gòu)化是指合并且同時(shí)顯示多個(gè)流組件。為了滿足用于組件的選擇和結(jié)構(gòu)化的這種要求,如圖7所示,由多個(gè)層狀結(jié)構(gòu)表達(dá)組件。
在圖7中,組件層配置有三個(gè)層:級(jí)別1的層、級(jí)別2的層和級(jí)別3的層的。此外,在圖7中,表示視頻、音頻或字幕的組件的ElementaryComponent(ElementaryComponent)保持原樣。
級(jí)別3的層對(duì)應(yīng)于圖7中的“級(jí)別3”,并且是用于在n個(gè)(n是0或更大的整數(shù))ElementaryComponent中選擇一個(gè)組件的層。因此,級(jí)別3的層被稱為PickOneComponent層。
在圖7中ElementaryComponent與PickOneComponent之間的關(guān)系表示為“1”。此外,級(jí)別3的層可被稱為適應(yīng)層。
級(jí)別2的層對(duì)應(yīng)于圖7中的“級(jí)別2”,并且是用于分組(結(jié)構(gòu)化)以便合并且同時(shí)顯示在級(jí)別3的層或n個(gè)(n是0或更大的整數(shù))ElementaryComponent中選擇的n個(gè)(n是0或更大的整數(shù))組件的層。被分組的多個(gè)組件被視為一個(gè)組件。因此,級(jí)別2的層被稱為CompositeComponent(CompositeComponent)的層。
在圖7中,ElementaryComponent與CompositeComponent之間的關(guān)系表示為“2”。此外,級(jí)別3的PickOneComponent與CompositeComponent之間的關(guān)系表示為“3”。此外,級(jí)別2的層可被稱為合成層。
級(jí)別1的層對(duì)應(yīng)于圖7中的“級(jí)別1”,并且是用于在級(jí)別2的層中被分組的n個(gè)(n是0或更大的整數(shù))組件以及在級(jí)別3的層中選擇的n個(gè)(n是0或更大的整數(shù))組件或n個(gè)(n是0或更大的整數(shù))ElementaryComponent中選擇一個(gè)組件的層。因此,級(jí)別1的層被稱為PickOneComponent的層。
在圖7中,級(jí)別3的PickOneComponent與級(jí)別1的PickOneComponent之間的關(guān)系表示為“4”。此外,ElementaryComponent與級(jí)別1的PickOneComponent之間的關(guān)系表示為“5”。此外,CompositeComponent與級(jí)別1的PickOneComponent之間的關(guān)系表示為“5”。此外,級(jí)別1的層可被稱為選擇層。
如上所述,由于組件表示為例如多個(gè)層狀結(jié)構(gòu),所以通過(guò)級(jí)別1的層和級(jí)別3的層滿足用于組件的選擇的要求,并且通過(guò)級(jí)別2的層滿足用于組件的結(jié)構(gòu)化的要求。在下文中,在通過(guò)使用MPEG-DASH方法提供廣播服務(wù)的情況下,將描述用于實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)的具體方法的三個(gè)實(shí)施方式。
<3.第一實(shí)施方式>
<(1)每一級(jí)別的層的功能的實(shí)現(xiàn)方法>
在第一實(shí)施方式中,在通過(guò)使用MPEG-DASH方法提供廣播服務(wù)的情況下,能夠使用已在MPD的標(biāo)準(zhǔn)規(guī)范中限定的元素以便滿足圖7的組件層狀結(jié)構(gòu)的服務(wù)要求。在下文中,將描述第一實(shí)施方式的每一級(jí)別的層的功能的實(shí)現(xiàn)方法。
<(1-1)級(jí)別3的層的功能>
可通過(guò)將PickOneComponent映射至MPD的AdaptationSet元素并且將列在AdaptationSet元素中的Representation元素或SubRepresentation元素映射至ElementaryComponent來(lái)實(shí)現(xiàn)圖7的級(jí)別3的層的功能。
<(1-2)級(jí)別2的層的功能>
可通過(guò)執(zhí)行向MPD的Subset元素的映射來(lái)實(shí)現(xiàn)圖7的級(jí)別2的層的功能。本文中,如圖8所示,在MPD中,能夠在Period元素中包括多個(gè)Subset元素。Subset元素用于指定一對(duì)有源AdaptationSet元素。本文中,有源AdaptationSet元素被限定為處于如下?tīng)顟B(tài)的AdaptationSet元素:其中,播放在被包括在AdaptationSet元素下的Representation元素中列出的組件中的至少一個(gè)組件。此外,一對(duì)AdaptationSet元素是指同時(shí)播放的一對(duì)組件或組件的集合。
在Subset元素中,AdaptationSet元素的id屬性的值作為列表存儲(chǔ)z Subset元素的包含屬性(contains-attribute)中,以便指定AdaptationSet元素的集合。圖9示出Subset元素和包含屬性的描述實(shí)例。在圖9的MPD中,五個(gè)AdaptationSet元素(id='1'、'12'、'65'、'74'以及'385')和兩個(gè)Subset元素被描述為Period元素的較低元素。
在圖9中,在一個(gè)Subset元素的包含屬性中指定'1和65',id='1'的AdaptationSet元素和id='65'的AdaptationSet元素指示同時(shí)播放的AdaptationSet元素的集合。此外,在圖9中,在另一Subset元素的包含屬性中指定'12 74 385',并且id='12'的AdaptationSet元素、id='74'的AdaptationSet元素以及id='385'的AdaptationSet元素指示同時(shí)播放的AdaptationSet元素的集合。
以此方式,可通過(guò)由Subset元素的包含屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),來(lái)實(shí)現(xiàn)級(jí)別2的層的功能。圖10示出多個(gè)AdaptationSet元素通過(guò)級(jí)別2的層的Subset元素的包含屬性的關(guān)聯(lián)實(shí)例。
在圖10中,假定在級(jí)別2的CompositeComponent的層中,將在級(jí)別3的PickOneComponent的層中的多個(gè)ElementaryComponent中選擇的組件與ElementaryComponent分組。
為了實(shí)現(xiàn)級(jí)別2的層的分組,CompositeComponent的層映射至MPD的Subset元素。本文中,由通過(guò)Subset元素的包含屬性同時(shí)播放的組件的集合指定一對(duì)AdaptationSet元素。
在圖10的實(shí)例中,多個(gè)Representation元素布置在一個(gè)AdaptationSet元素下,并且列出與多個(gè)Representation元素對(duì)應(yīng)的多個(gè)組件。隨后,由于AdaptationSet元素映射至級(jí)別3的PickOneComponent并且Representation元素映射至ElementaryComponent,所以圖10中的ElementaryComponent與級(jí)別3的PickOneComponent之間的表示為“1”的關(guān)系可由對(duì)應(yīng)于ElementaryComponent的Representation元素與對(duì)應(yīng)于級(jí)別3的PickOneComponent的AdaptationSet元素之間的關(guān)系來(lái)表示。
此外,圖10中的級(jí)別3的PickOneComponent與CompositeComponent之間的表示為“3”的關(guān)系可由對(duì)應(yīng)于CompositeComponent的Subset元素的包含屬性與對(duì)應(yīng)于級(jí)別3的PickOneComponent的AdaptationSet元素之間的關(guān)系來(lái)表示。
只有一個(gè)Representation元素布置在其他AdaptationSet元素下,并且一個(gè)組件布置為對(duì)應(yīng)于其。在這種情況下,圖10中的ElementaryComponent與CompositeComponent之間的表示為“2”的關(guān)系可由對(duì)應(yīng)于CompositeComponent的Subset元素的包含屬性與對(duì)應(yīng)于ElementaryComponent的AdaptationSet元素之間的關(guān)系來(lái)表示。
換言之,由于在MPD的Subset元素的包含屬性中指定一個(gè)AdaptationSet元素的id屬性的值和另一AdaptationSet元素的id屬性的值,所以同時(shí)播放在AdaptationSet元素下的Representation元素中列出的組件。因此,由于在級(jí)別3的PickOneComponent的層中選擇的組件與ElementaryComponent在CompositeComponent的層中被分組,所以實(shí)現(xiàn)級(jí)別2的層的功能。
<(1-3)級(jí)別1的層的功能>
可通過(guò)執(zhí)行向MPD的AdaptationSet元素的分組屬性的映射來(lái)實(shí)現(xiàn)圖7的級(jí)別1的層的功能中的一些。由于AdaptationSet元素的組屬性是用于分組AdaptationSet元素的,所以具有相同屬性值的AdaptationSet元素屬于相同組。隨后,從相同組的多個(gè)AdaptationSet元素中選擇一個(gè)AdaptationSet元素。
圖11示出AdaptationSet元素的組屬性的描述實(shí)例。在圖11的MPD中,五個(gè)AdaptationSet元素(id='1'、'12'、'65'、'74'以及'385')描述為Period元素的較低元素。
在圖11中,分組='1'或分組='2'的屬性值被指定為五個(gè)AdaptationSet元素的組屬性。換言之,由于被指定為組='1'的id='1'的AdaptationSet元素和id='65'的AdaptationSet元素具有相同屬性值,所以播放在任一個(gè)AdaptationSet元素下的Representation元素中列出的組件。
此外,由于被指定為組='2'的id='12'的AdaptationSet元素、id='74'的AdaptationSet元素以及id='385'的AdaptationSet元素具有相同屬性值,所以只播放在AdaptationSet元素下的Representation元素中列出的組件中的一個(gè)組件。
以此方式,能夠通過(guò)由AdaptationSet元素的組屬性分組多個(gè)AdaptationSet元素來(lái)實(shí)現(xiàn)級(jí)別1的層的功能。圖12示出多個(gè)AdaptationSet元素通過(guò)級(jí)別1的層的AdaptationSet元素的組屬性的分組實(shí)例。
在圖12中,假定在級(jí)別1的PickOneComponent的層中,從在級(jí)別2的CompositeComponent的層中被分組的組件、從級(jí)別3的PickOneComponent的層中的多個(gè)ElementaryComponent中選擇的組件或ElementaryComponent中選擇一個(gè)組件。
為了實(shí)現(xiàn)級(jí)別1的層的分組,級(jí)別1的PickOneComponent的層映射至MPD的AdaptationSet元素的組屬性。本文中,在屬于相同組的AdaptationSet元素中,由AdaptationSet元素的組屬性指定相同組屬性的屬性值,并且因此共享組。
在圖12中,相似于圖10,由Subset元素的包含屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),并且因此實(shí)現(xiàn)級(jí)別2的層的功能。換言之,由于在MPD的Subset元素的包含屬性中指定一個(gè)AdaptationSet元素的id屬性值和另一AdaptationSet元素的id屬性的值,所以同時(shí)播放在AdaptationSet元素下的Representation元素中列出的組件。因此,由于在CompositeComponent的層中,在級(jí)別3的PickOneComponent的層中選擇的組件與ElementaryComponent被分組,所以實(shí)現(xiàn)級(jí)別2的層的功能。
此外,在圖12的實(shí)例中,除了由Subset元素的包含屬性相關(guān)聯(lián)的AdaptationSet元素以外,布置有兩個(gè)AdaptationSet元素。在兩個(gè)AdaptationSet元素中,多個(gè)Representation元素布置在一個(gè)AdaptationSet元素下,并且列出與多個(gè)Representation元素對(duì)應(yīng)的多個(gè)組件。隨后,AdaptationSet元素映射至級(jí)別3的PickOneComponent,并且其下的Representation元素映射至ElementaryComponent。此外,圖12中的級(jí)別3的PickOneComponent與級(jí)別1的PickOneComponent之間的表示為“4”的關(guān)系由AdaptationSet元素的分組屬性表示。
此外,在圖12的實(shí)例中,在由Subset元素的包含屬性相關(guān)聯(lián)的AdaptationSet元素以外的兩個(gè)AdaptationSet元素中,只布置一個(gè)Representation元素,并且在另一AdaptationSet元素下,布置有對(duì)應(yīng)于該一個(gè)Representation元素的一個(gè)組件。隨后,AdaptationSet元素以及其下的Representation元素映射至ElementaryComponent。此外,圖12中的ElementaryComponent與級(jí)別1的PickOneComponent之間的表示為實(shí)線“5”的關(guān)系由AdaptationSet元素的組屬性表示。
換言之,由于能夠通過(guò)MPD的AdaptationSet元素的組屬性分組由Subset元素的包含屬性相關(guān)聯(lián)的AdaptationSet元素以外的兩個(gè)AdaptationSet元素,所以從AdaptationSet元素下的Representation元素中列出的組件中選擇一個(gè)組件。因此,在級(jí)別1的PickOneComponent的層中,將在級(jí)別3的PickOneComponent的層中選擇的組件與ElementaryComponent分組。
然而,不能夠通過(guò)MPD的AdaptationSet元素的組屬性來(lái)分組由Subset元素的包含屬性相關(guān)聯(lián)的AdaptationSet元素。換言之,即使使用與級(jí)別1的PickOneComponent的層對(duì)應(yīng)的AdaptationSet元素的組屬性,也不能將圖12中的由實(shí)線“5”指示的級(jí)別2的CompositeComponent與級(jí)別1的PickOneComponent相關(guān)聯(lián)。
<MPD的擴(kuò)展>
以此方式,在當(dāng)前MPD的標(biāo)準(zhǔn)規(guī)范中,不能執(zhí)行與對(duì)應(yīng)于級(jí)別2的CompositeComponent(屬于由對(duì)應(yīng)于級(jí)別1的PickOneComponent的AdaptationSet元素的組屬性指定的組)的Subset元素的關(guān)聯(lián)。因此,執(zhí)行MPD的擴(kuò)展,以便容許這種組屬性的值與Subset元素之間的關(guān)聯(lián),由此允許完全實(shí)現(xiàn)級(jí)別1的層的功能。
具體地,通過(guò)MPD的擴(kuò)展,新的分組屬性添加在Subset元素中。圖13示出了分組屬性添加在Subset元素中的描述實(shí)例。在圖13的擴(kuò)展MPD中,六個(gè)AdaptationSet元素(id='1'、'10'、'12'、'65'、'74'以及'385')和三個(gè)Subset元素被描述為Period元素的較低元素。
在圖13中,在第一Subset元素的包含屬性中指定'1 10',并且這表示id='1'的AdaptationSet元素以及id='10'的AdaptationSet元素是同時(shí)播放的AdaptationSet元素的集合。此外,在第一Subset元素的組屬性中指定'1',并且這表示一對(duì)id='1'的AdaptationSet元素和id='10'的AdaptationSet元素屬于組1。
此外,在第二Subset元素的包含屬性中指定'12 74',并且這表示id='12'的AdaptationSet元素和id='74'的AdaptationSet元素是同時(shí)播放的AdaptationSet元素的集合。此外,在第二Subset元素的組屬性中指定'2',并且這表示一對(duì)AdaptationSet元素id='12'和AdaptationSet元素id='74'屬于組2。
此外,在第三Subset元素的包含屬性中指定'65 385',并且這表示id='65'的AdaptationSet元素和id='385'的AdaptationSet元素是同時(shí)播放的AdaptationSet元素的集合。此外,在第三Subset元素的組屬性中指定'2',并且這表示一對(duì)id='65'的AdaptationSet元素和id='385'的AdaptationSet元素屬于分組2。
換言之,在圖13的實(shí)例中,由于第二Subset元素和第三Subset元素具有相同組屬性值'2',所以選擇由第二Subset元素的包含屬性指定的一對(duì)id='12'的AdaptationSet元素和id='74'的AdaptationSet元素或者由第三Subset元素的包含屬性指定的一對(duì)id='65'的AdaptationSet元素和id='385'的AdaptationSet元素。
以此方式,能夠通過(guò)執(zhí)行在Subset元素中添加組屬性的MPD的擴(kuò)展,來(lái)表示圖12中的級(jí)別2的CompositeComponent與級(jí)別1的PickOneComponent之間的表示為虛線“5”的關(guān)系。因此,由于滿足了圖12中的級(jí)別2的CompositeComponent與級(jí)別1的PickOneComponent之間的表示為虛線“5”的關(guān)系、級(jí)別3的PickOneComponent與級(jí)別1的PickOneComponent之間的表示為“4”的關(guān)系以及圖12中的ElementaryComponent與級(jí)別1的PickOneComponent之間的表示為實(shí)線“5”的關(guān)系,所以實(shí)現(xiàn)了級(jí)別1的層的功能。
<(2)具體操作實(shí)例>
接下來(lái),將參考圖14至圖16描述第一實(shí)施方式的具體操作實(shí)例。
<(2-1)操作實(shí)例1>
圖14是示出執(zhí)行音頻流的混合播放的操作實(shí)例1的示圖。在圖14中,示出用于實(shí)現(xiàn)操作實(shí)例1的MPD的描述的內(nèi)容,分別地,“AS”表示AdaptationSet元素,“R”表示Representation元素,并且“SS”表示Subset元素。此外,在圖14中,“@”意味著屬性,“@id”表示AdaptationSet元素的id屬性,并且“@包含”表示Subset元素的包含屬性。此外,Representation元素的“A”表示音頻組件。此外,在下述其他附圖中,這些縮寫(xiě)的關(guān)系相同。
在圖14的MPD中,描述與單個(gè)音頻流對(duì)應(yīng)的三個(gè)AdaptationSet元素(id='11'、'12'和'13'),并且描述AdaptationSet元素下的一個(gè)或多個(gè)Representation元素。
在id='11'的AdaptationSet元素下描述的兩個(gè)Representation元素。在作為較高元素的id='11'的AdaptationSet元素的范圍中,通過(guò)Representation元素將對(duì)話(Dlg)列出為具有不同比特率的音頻組件。在該實(shí)例中,列出高比特率的對(duì)話和低比特率的對(duì)話,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
在id='12'的AdaptationSet元素下只描述一個(gè)Representation元素。通過(guò)Representation元素將效果(Efct)列為音頻組件。因此,通常選擇一個(gè)音頻組件。此外,以此方式選擇的音頻組件對(duì)應(yīng)于ElementaryComponent。
在id='13'的AdaptationSet元素下描述兩個(gè)Representation元素。在作為較高元素的id='13'的AdaptationSet元素的范圍中,通過(guò)Representation元素將多首音樂(lè)列出為具有不同比特率的音頻組件。在該實(shí)例中,列出高比特率的音樂(lè)和低比特率的音樂(lè),并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
以此方式,在圖14的MPD中,由于PickOneComponent映射至AdaptationSet元素,并且在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,所以實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行音頻組件的選擇。
此外,在圖14的MPD中,在Subset元素的包含屬性中指定'11 12 13',并且這表示id='11'的AdaptationSet元素、id='12'的AdaptationSet元素以及id='13'的AdaptationSet元素分別是被混合的AdaptationSet元素的集合。以此方式,由于通過(guò)Subset元素的包含屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),所以實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別2的層的功能,并且在級(jí)別2(CompositeComponent)的層中執(zhí)行音頻組件的混合。
因此,在圖14的操作實(shí)例1中,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能。此外,通過(guò)由Subset元素的包含屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),來(lái)實(shí)現(xiàn)級(jí)別2的層的功能。以此方式,由于實(shí)現(xiàn)級(jí)別2的層和級(jí)別3的層的功能,所以執(zhí)行音頻流的混合播放。
<(2-2)操作實(shí)例2>
圖15是示出執(zhí)行音頻流的分組選擇的操作實(shí)例2的示圖。在圖15中,示出用于實(shí)現(xiàn)操作實(shí)例2的MPD的描述的內(nèi)容,并且相似于圖14,“AS”、“R”和“SS”分別表示AdaptationSet元素、Representation元素和Subset元素。此外,在AdaptationSet元素中描述除了id屬性以外的表示為“@gid”的分組屬性,并且在Subset元素中描述除了包含屬性以外的表示為“@gid”的分組屬性。此外,在下述其他附圖中,這些縮寫(xiě)的關(guān)系相同。
在圖15的MPD中,描述對(duì)應(yīng)于單個(gè)音頻流的四個(gè)AdaptationSet元素(id='11','21'、'22'以及'23'),并且描述AdaptationSet元素下的一個(gè)或多個(gè)Representation元素。
在id='11'的AdaptationSet元素下描述兩個(gè)Representation元素,高比特率和低比特率的立體聲列出為具有不同比特率的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
以此方式,通過(guò)將PickOneComponent映射至AdaptationSet元素來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行音頻組件的選擇。此外,本文中,由于不執(zhí)行諸如音頻組件的混合的分組,所以不執(zhí)行用于實(shí)現(xiàn)級(jí)別2的功能的描述。
在id='21'的AdaptationSet元素下描述兩個(gè)Representation元素,高比特率和低比特率的兩首音樂(lè)列出為具有不同比特率的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
在id='22'的AdaptationSet元素下只描述一個(gè)Representation元素,對(duì)話(Dig)列出為音頻組件,并且通常選擇一個(gè)音頻組件。以此方式選擇的音頻組件與ElementaryComponent對(duì)應(yīng)。
在id='23'的AdaptationSet元素下只描述一個(gè)Representation元素,效果(Efct)列出為音頻組件,并且通常選擇一個(gè)音頻組件。以此方式選擇的音頻組件與ElementaryComponent對(duì)應(yīng)。
以此方式,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行音頻組件的選擇。
此外,在圖15的MPD中,在Subset元素的包含屬性中指定'21 22 23',并且這表示id='21'的AdaptationSet元素、id='22'的AdaptationSet元素以及id='23'的AdaptationSet元素分別是被混合的AdaptationSet元素的集合。以此方式,由于通過(guò)Subset元素的包含屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),所以實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別2的層的功能,并且在級(jí)別2(CompositeComponent)的層中執(zhí)行音頻組件的混合。
本文中,在圖15的MPD中,在id='11'的AdaptationSet元素中,分組='1'被指定為組屬性。此外,在Subset元素中,分組='1'被指定為組屬性。因此,由Subset元素指定的id='11'的AdaptationSet元素、id='21'的AdaptationSet元素、id='22'的AdaptationSet元素以及id='23'的AdaptationSet元素屬于相同分組1。
以此方式,通過(guò)由分組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別1的層的功能,并且在級(jí)別1(PickOneComponent)的層中從相同組的音頻組件中選擇一個(gè)音頻組件。本文中,選擇在屬于分組1的級(jí)別3(PickOneComponent)的層中選擇的音頻組件(立體聲)以及在級(jí)別2(CompositeComponent)的層中混合的音頻組件(音樂(lè)、對(duì)話和效果)中的任一個(gè)音頻組件。
因此,在圖15的操作實(shí)例2中,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能。此外,通過(guò)由Subset元素的包含屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),來(lái)實(shí)現(xiàn)級(jí)別2的層的功能。此外,通過(guò)由AdaptationSet元素和Subset元素的分組屬性分組多個(gè)AdaptationSet元素,來(lái)實(shí)現(xiàn)級(jí)別1的層的功能。以此方式,由于實(shí)現(xiàn)級(jí)別1、級(jí)別2和級(jí)別3的層的功能,所以執(zhí)行音頻組件的分組選擇,并且播放音頻組件。
<(2-3)操作實(shí)例3>
圖16是示出執(zhí)行視頻組件和音頻組件的播放的操作實(shí)例3的示圖。在圖16中,示出用于實(shí)現(xiàn)操作實(shí)例3的MPD的描述的內(nèi)容,并且相似于圖14和圖15,并且“AS”和“R”分別表示AdaptationSet元素和Representation元素。此外,相似于圖15,在AdaptationSet元素中描述表示為“@id”的id屬性和表示為“@gid”的組屬性。此外,Representation元素中的“V”表示視頻組件。
在圖16的MPD中,描述屬于視頻的分組1的四個(gè)AdaptationSet元素(id='11'、'12'、'13'以及'14')以及屬于音頻的分組2的四個(gè)AdaptationSet元素(id='21'、'22'、'23'以及'24'),并且分別描述AdaptationSet元素下的一個(gè)或多個(gè)Representation元素。
在視頻的分組1中,“基礎(chǔ)”、“ext”、“SV1”和“SV2”列出為相應(yīng)Representation元素中的視頻組件。本文中,“基礎(chǔ)”表示對(duì)應(yīng)于可單獨(dú)播放的基礎(chǔ)視頻信號(hào)的視頻組件,并且“ext”表示對(duì)應(yīng)于用于擴(kuò)展的視頻信號(hào)的視頻組件。此外,在“SV1”和“SV2”中,“SV”是子視圖(SubView)的縮寫(xiě),并且表示子視圖(其是作為主顯示區(qū)域的主視圖的輔助區(qū)域)。
在id='11'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇對(duì)應(yīng)于可單獨(dú)播放的基礎(chǔ)視頻信號(hào)的一個(gè)視頻組件。以此方式選擇的視頻組件對(duì)應(yīng)于ElementaryComponent。此外,視頻組件用于主視圖。
在id='12'的AdaptationSet元素下,描述四個(gè)Representation元素,列出對(duì)應(yīng)于基礎(chǔ)視頻信號(hào)的一個(gè)視頻組件以及對(duì)應(yīng)于用于擴(kuò)展的視頻信號(hào)的三個(gè)視頻組件,并且示出如下關(guān)系:其中,在對(duì)應(yīng)于基礎(chǔ)視頻信號(hào)的視頻組件中,對(duì)應(yīng)于用于擴(kuò)展的視頻信號(hào)的視頻組件由Representation元素指代。因此,例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中選擇對(duì)應(yīng)于基礎(chǔ)視頻信號(hào)以及用于擴(kuò)展的視頻信號(hào)的視頻組件。此外,視頻組件用于主視圖。
在id='13'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇用于子視圖1的一個(gè)視頻組件。以此方式選擇的視頻組件對(duì)應(yīng)于ElementaryComponent。
在id='14'的AdaptationSet元素下,描述三個(gè)Representation元素,列出用于子視圖2的三個(gè)視頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)視頻組件。
以此方式,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行視頻組件的選擇。
因此,在圖16的MPD中,在id='11'的AdaptationSet元素、id='12'的AdaptationSet元素、id='13'的AdaptationSet元素以及id='14'的AdaptationSet元素中指定分組='1',并且AdaptationSet元素屬于相同分組1。
以此方式,通過(guò)由分組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別1的層的功能,并且在級(jí)別1(PickOneComponent)的層中從屬于相同組的視頻組件中選擇一個(gè)視頻組件。本文中,從屬于組1的視頻組件中選擇一個(gè)視頻組件,并且在級(jí)別3(PickOneComponent)的層和ElementaryComponent中選擇該一個(gè)視頻組件。
同時(shí),在音頻的分組2中,“NrRbst”、“HiRbst”、“MCD”、“SV1”和“SV2”列出為相應(yīng)Representation元素中的音頻組件。“NrRbst”和“HiRbst”表示具有穩(wěn)健性的音頻組件。換言之,“NrRbst”是正常穩(wěn)健性(Normal Robustness)的縮寫(xiě),并且意味著具有正常穩(wěn)健性的音頻組件。此外,“HiRbst”是高穩(wěn)健性(High Robustness)的縮寫(xiě),并且意味著具有高穩(wěn)健性的音頻組件。
此外,“MCD”是多信道Dev的縮寫(xiě),并且表示多信道音頻組件。此外,在“SV1”和“SV2”中,“SV”是子視圖的縮寫(xiě)并且表示用于子視圖的音頻組件。
在id='21'的AdaptationSet元素下,描述兩個(gè)Representation元素,列出具有正常穩(wěn)健性的音頻組件以及具有高穩(wěn)健性的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)視頻組件。此外,音頻組件用于主視圖。
在id='22'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇一個(gè)多信道音頻組件。以此方式選擇的音頻組件對(duì)應(yīng)于ElementaryComponent。此外,音頻組件用于主視圖。
在id='23'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇用于子視圖1的一個(gè)音頻組件。類似地,在id='24'的AdaptationSet元素下,通常選擇用于子視圖2的一個(gè)音頻組件。以此方式選擇的用于子視圖的音頻組件對(duì)應(yīng)于ElementaryComponent。
本文中,在圖16的MPD中,分組='2'被指定為id='21'的AdaptationSet元素、id='22'的AdaptationSet元素、id='23'的AdaptationSet元素以及id='24'的AdaptationSet元素中的分組屬性,并且AdaptationSet元素屬于相同組2。
以此方式,通過(guò)由分組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別1的層的功能,并且在級(jí)別1(PickOneComponent)的層中從相同組的音頻組件中選擇一個(gè)音頻組件。本文中,從屬于分組2的音頻組件中選擇一個(gè)音頻組件,并且在級(jí)別3(PickOneComponent)的層和ElementaryComponent中選擇該一個(gè)音頻組件。
因此,在圖16的操作實(shí)例3中,對(duì)于視頻和音頻中的每一個(gè),通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能。此外,對(duì)于視頻和音頻中的每一個(gè),通過(guò)由AdaptationSet元素的組屬性分組多個(gè)AdaptationSet元素來(lái)實(shí)現(xiàn)級(jí)別1的層的功能。以此方式,由于實(shí)現(xiàn)級(jí)別1和級(jí)別3的層的功能,所以執(zhí)行視頻組件和音頻組件的選擇,并且分別播放視頻組件和音頻組件。
<4.第二實(shí)施方式>
<(1)每一級(jí)別的層的功能的實(shí)現(xiàn)方法>
同樣在第二實(shí)施方式中,在通過(guò)使用MPEG-DASH方法提供廣播服務(wù)的情況下,能夠使用已被限定在MPD的標(biāo)準(zhǔn)規(guī)范中的元素,以便滿足圖7的組件層狀結(jié)構(gòu)的服務(wù)要求。在下文中,將描述第二實(shí)施方式的每一級(jí)別的層的功能的實(shí)現(xiàn)方法。
<(1-1)級(jí)別3的層的功能>
可通過(guò)將PickOneComponent映射至MPD的AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素或SubRepresentation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的級(jí)別3的層的功能。
<(1-2)級(jí)別2的層的功能>
可通過(guò)執(zhí)行向從屬描述屬性的映射來(lái)實(shí)現(xiàn)圖7的級(jí)別2的層的功能,該從屬描述屬性限定MPD的AdaptationSet元素之間的關(guān)系、Representation元素之間的關(guān)系或SubRepresentation元素之間的關(guān)系。
作為從屬描述屬性,通過(guò)使用EssentialProperty元素(圖5)(相比在MPD中限定的AdaptationSet元素,其是更低元素)和SupplementalProperty元素(圖5)來(lái)限定新元素,并且AdaptationSet屬性組可被分組。例如,要被同時(shí)播放的音頻組件的AdaptationSet屬性組(諸如音頻流的混合播放)以及具有基礎(chǔ)增強(qiáng)關(guān)系的視頻組件的AdaptationSet屬性組可被分組。
本文中,將描述使用EssentialProperty元素作為從屬描述屬性的情況作為實(shí)例。如圖17所示,EssentialProperty元素配置有schemeIdUri屬性以及根據(jù)由schemeIdUri屬性的值限定的格式來(lái)確定其值(URI:統(tǒng)一資源標(biāo)識(shí)符)的值屬性。此外,值屬性是可選屬性。
例如,“urn:ATSC”被限定為名字空間權(quán)限,并且限定由權(quán)限限定的“urn:ATSC:mixingGroup”的Uri屬性值。因此,具有EssentialProperty元素(其利用Uri屬性值作為schemeIdUri屬性的值)的音頻組件的AdaptationSet屬性組可被限定以意味著音頻組件被混合并輸出。
在這種情況下,能夠在值屬性中限定例如用于識(shí)別音頻組件組(其音頻組件要被混合)的值、在音頻組件被混合之后的針對(duì)整個(gè)音量的相對(duì)音量等。例如,作為用于整個(gè)音量的相對(duì)音量,當(dāng)整個(gè)音量被設(shè)為1時(shí),指定0至1的范圍中的分?jǐn)?shù)值。
圖18示出EssentialProperty元素、schemeIdUri屬性和值屬性的描述實(shí)例。在圖18的MPD中,作為Period元素的較低元素,描述兩個(gè)AdaptationSet元素(id='1'、'2')。
在圖18中,在id='1'的AdaptationSet元素下的EssentialProperty元素中,“urn:ATSC:mixingGroup”被指定為schemeIdUri屬性的值,并且“23、0.37”被指定為值屬性的值。換言之,id='1'的AdaptationSet元素屬于由“23”的組ID指定的混合組,并且由“0.37”的相對(duì)音量指定。
此外,在圖18中,在id='2'的AdaptationSet元素的EssentialProperty元素中,“urn:ATSC:mixingGroup”被指定為schemeIdUri屬性的值,并且“23、0.25”被指定為值屬性的值。換言之,id='2'的AdaptationSet元素屬于由“23”的組ID指定的混合組,并且由“0.25”的相對(duì)音量指定。
因此,屬于“23”的混合組的對(duì)應(yīng)于id='1'的AdaptationSet元素的音頻組件以及對(duì)應(yīng)于id='2'的AdaptationSet元素的音頻組件被混合并播放。此外,在混合播放時(shí),對(duì)應(yīng)于id='1'的AdaptationSet元素的音頻組件的相對(duì)音量是“0.37”,并且對(duì)應(yīng)于id='2'的AdaptationSet元素的音頻組件的相對(duì)音量是“0.25”。
以此方式,能夠通過(guò)由schemeIdUri屬性和值屬性分組EssentialProperty元素和多個(gè)AdaptationSet元素,來(lái)實(shí)現(xiàn)級(jí)別2的層的功能。圖19示出在級(jí)別2的層中,通過(guò)schemeIdUri屬性和值屬性的EssentialProperty元素和多個(gè)AdaptationSet元素的分組實(shí)例。
在圖19中,假定在級(jí)別2的CompositeComponent的層中,將從級(jí)別3的PickOneComponent的層中的多個(gè)ElementaryComponent中選擇的組件與ElementaryComponent分組。
為了實(shí)現(xiàn)級(jí)別2的層的分組,布置在MPD的AdaptationSet元素中的CompositeComponent的層和EssentialProperty元素被映射。本文中,指定一對(duì)AdaptationSet元素作為由EssentialProperty元素的schemeIdUri屬性和值屬性同時(shí)播放的組件的集合。
在圖19的實(shí)例中,多個(gè)Representation元素布置在一個(gè)AdaptationSet元素下,并且列出與多個(gè)Representation元素對(duì)應(yīng)的多個(gè)組件。隨后,由于AdaptationSet元素映射至級(jí)別3的PickOneComponent并且Representation元素映射至ElementaryComponent,所以圖19中的ElementaryComponent與級(jí)別3的PickOneComponent之間的表示為“1”的關(guān)系可由對(duì)應(yīng)于ElementaryComponent的Representation元素和對(duì)應(yīng)于PickOneComponent的AdaptationSet元素來(lái)表示。
此外,圖12中的級(jí)別3的PickOneComponent與CompositeComponent之間的表示為“3”的關(guān)系可由對(duì)應(yīng)于CompositeComponent的EssentialProperty元素的schemeIdUri屬性和值屬性與對(duì)應(yīng)于級(jí)別3的PickOneComponent的AdaptationSet元素之間的關(guān)系來(lái)表示。
在其他AdaptationSet元素下,只布置一個(gè)Representation元素,并且一個(gè)組件布置為對(duì)應(yīng)于該一個(gè)Representation元素。在這種情況下,圖12中的ElementaryComponent與CompositeComponent之間的表示為“2”的關(guān)系可由對(duì)應(yīng)于CompositeComponent的EssentialProperty元素的schemeIdUri屬性和值屬性與對(duì)應(yīng)于ElementaryComponent的AdaptationSet元素之間的關(guān)系來(lái)表示。
換言之,當(dāng)Uri屬性值(例如,“urn:ATSC:mixingGroup”)被限定用于布置在MPD的AdaptationSet元素中的EssentialProperty元素的schemeIdUri屬性時(shí),如果在每個(gè)AdaptationSet元素中“urn:ATSC:mixingGroup”被限定為schemeIdUri屬性的值,并且相同組ID被指定為值屬性的值,則AdaptationSet元素下的音頻組件被混合并播放。因此,由于在CompositeComponent的層中,在級(jí)別3的PickOneComponent的層中選擇的組件與ElementaryComponent被分組,所以實(shí)現(xiàn)級(jí)別2的層的功能。
<(1-3)級(jí)別1的層的功能>
可通過(guò)執(zhí)行向MPD的AdaptationSet元素的組屬性的映射來(lái)實(shí)現(xiàn)圖7的級(jí)別1的層的功能。由于AdaptationSet元素的組屬性是用于分組AdaptationSet元素的,所以具有相同屬性值的AdaptationSet元素屬于相同組。然后,從相同組的多個(gè)AdaptationSet元素中選擇一個(gè)AdaptationSet元素。
圖20示出AdaptationSet元素的組屬性的描述實(shí)例。在圖20的MPD中,五個(gè)AdaptationSet元素(id='1'、'12'、'65'、'74'以及'385')被描述為Period元素的較低元素。
在圖20中,分組='1'或分組='2'的屬性值被指定為五個(gè)AdaptationSet元素的分組屬性。換言之,由于被指定為分組='1'的id='1'的AdaptationSet元素和id='65'的AdaptationSet元素具有相同屬性值,所以播放在任一個(gè)AdaptationSet元素下的Representation元素中列出的組件。
此外,由于被指定為組='2'的id='12'的AdaptationSet元素、id='74'的AdaptationSet元素以及id='385'的AdaptationSet元素具有相同屬性值,所以只播放在AdaptationSet元素下的Representation元素中列出的組件中的一個(gè)組件。
以此方式,能夠通過(guò)由AdaptationSet元素的組屬性分組多個(gè)AdaptationSet元素,來(lái)實(shí)現(xiàn)級(jí)別1的層的功能。圖21示出多個(gè)AdaptationSet元素通過(guò)級(jí)別1的層的AdaptationSet元素的組屬性的分組實(shí)例。
在圖21中,假定在級(jí)別1的PickOneComponent的層中,從在級(jí)別2的CompositeComponent的層中被分組的組件、從級(jí)別3的PickOneComponent的層中的多個(gè)ElementaryComponent中選擇的組件或ElementaryComponent中選擇一個(gè)組件。
為了實(shí)現(xiàn)級(jí)別1的層的分組,級(jí)別1的PickOneComponent的層映射至MPD的AdaptationSet元素的分組屬性。本文中,在屬于相同分組的AdaptationSet元素中,由AdaptationSet元素的分組屬性指定相同分組屬性的屬性值,并且因此共享分組。
在圖21中,相似于圖19,由于由EssentialProperty元素、schemeIdUri屬性以及值屬性執(zhí)行多個(gè)AdaptationSet元素的聯(lián)系,所以實(shí)現(xiàn)級(jí)別2的層的功能。
換言之,當(dāng)Uri屬性值(例如,“urn:ATSC:mixingGroup”)被限定用于布置在MPD的AdaptationSet元素中的EssentialProperty元素的schemeIdUri屬性時(shí),如果在每個(gè)AdaptationSet元素中“urn:ATSC:mixingGroup”被限定為schemeIdUri屬性的值,并且相同分組ID被指定為值屬性的值,則AdaptationSet元素下的音頻組件被混合并播放。
因此,由于在圖21中的表示為虛線“5”的CompositeComponent的層中,在級(jí)別3的PickOneComponent的層中選擇的組件與ElementaryComponent被分組,所以實(shí)現(xiàn)級(jí)別2的層的功能。此外,由AdaptationSet元素的組屬性表示圖21中的CompositeComponent與級(jí)別1的PickOneComponent之間的表示為虛線“5”的關(guān)系。
此外,在圖21的實(shí)例中,除了由EssentialProperty元素的schemeIdUri屬性和值屬性相關(guān)聯(lián)的AdaptationSet元素以外,布置有兩個(gè)AdaptationSet元素。在兩個(gè)AdaptationSet元素中,多個(gè)Representation元素布置在一個(gè)AdaptationSet元素下,并且列出與多個(gè)Representation元素對(duì)應(yīng)的多個(gè)組件。隨后,AdaptationSet元素映射至級(jí)別3的PickOneComponent,并且其下的Representation元素映射至ElementaryComponent。此外,圖21中的級(jí)別3的PickOneComponent與級(jí)別1的PickOneComponent之間的表示為“4”的關(guān)系由AdaptationSet元素的分組屬性表示。
此外,在圖21的實(shí)例中,除了由EssentialProperty元素的schemeIdUri屬性和值屬性相關(guān)聯(lián)的AdaptationSet元素以外,布置有兩個(gè)AdaptationSet元素,只有一個(gè)Representation元素布置在另一AdaptationSet元素下,并且一個(gè)組件布置為對(duì)應(yīng)于該一個(gè)Representation元素。隨后,AdaptationSet元素及其下的Representation元素映射至ElementaryComponent。此外,圖21中的ElementaryComponent與級(jí)別1的PickOneComponent之間的表示為實(shí)線“5”的關(guān)系由AdaptationSet元素的組屬性表示。
換言之,在第二實(shí)施方式中,不同于第一實(shí)施方式,由于不通過(guò)使用Subset元素的包含屬性而是通過(guò)使用布置在AdaptationSet元素中的EssentialProperty元素來(lái)實(shí)現(xiàn)級(jí)別2的層的功能,所以能夠通過(guò)AdaptationSet元素的組屬性來(lái)分組由EssentialProperty元素的schemeIdUri屬性和值屬性相關(guān)聯(lián)的AdaptationSet元素。
換言之,在第二實(shí)施方式中,能夠通過(guò)AdaptationSet元素的組屬性表示圖21中的級(jí)別2的CompositeComponent與級(jí)別1的PickOneComponent之間的表示為虛線“5”關(guān)系,而不執(zhí)行MPD的擴(kuò)展。因此,由于滿足了圖21中的級(jí)別2的CompositeComponent與級(jí)別1的PickOneComponent之間的表示為虛線“5”的的關(guān)系、級(jí)別3的PickOneComponent與級(jí)別1的PickOneComponent之間的表示為“4”的關(guān)系以及圖21中的ElementaryComponent與級(jí)別1的PickOneComponent之間的表示為實(shí)線“5”的關(guān)系中的所有,所以實(shí)現(xiàn)了級(jí)別1的層的功能。
此外,以上已描述使用EssentialProperty元素作為從屬描述屬性的實(shí)例,但是不限于此,例如,可使用諸如補(bǔ)充性能元素的其他從屬描述屬性。
<(2)具體操作實(shí)例>
將參考圖22和圖23描述第二實(shí)施方式的具體操作實(shí)例。
<(2-1)操作實(shí)例4>
圖22是示出執(zhí)行音頻流的混合播放的操作實(shí)例4的示圖。在圖22中,示出用于實(shí)現(xiàn)操作實(shí)例4的MPD的描述的內(nèi)容,相似于上述圖14,“AS”和“R”分別表示AdaptationSet元素和Representation元素。此外,在圖22中,由于“EP”意味著EssentialProperty元素,并且“@”意味著屬性,所以“@schemeIdUri”和“@value”表示EssentialProperty元素的schemeIdUri屬性和值屬性。
本文中,在圖22的操作實(shí)例4中,“urn:...:mixing”被限定為EssentialProperty元素的schemeIdUri屬性的屬性值,并且這被限定為意味著具有EssentialProperty元素(其具有屬性值)的音頻組件的AdaptationSet屬性組被混合并輸出。此外,值被限定在EssentialProperty元素的值屬性中,其中,值意味著用于識(shí)別音頻組件組(其音頻組件要被混合)的值。
在圖22中,描述對(duì)應(yīng)于單個(gè)音頻流的三個(gè)AdaptationSet元素,并且在AdaptationSet元素下描述一個(gè)或多個(gè)Representation元素。
在第一AdaptationSet元素下描述兩個(gè)Representation元素,高比特率和低比特率的對(duì)話(Dlg)被列出為具有不同比特率的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
此外,'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性,并且'1'被指定為第一AdaptationSet元素中的值屬性。換言之,在級(jí)別3的層中選擇的組件屬于混合組1,在該混合組中,指定“1”的組ID(mxgrpid)。
在第二AdaptationSet元素下只描述一個(gè)Representation元素,效果(Efct)被列出為音頻組件,并且通常選擇一個(gè)音頻組件。以此方式選擇的音頻組件對(duì)應(yīng)于ElementaryComponent。
此外,'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性,并且'1'被指定為第二AdaptationSet元素中的值屬性。換言之,對(duì)應(yīng)于ElementaryComponent的組件屬于混合組1,在該混合組中,指定“1”的組ID(mxgrpid)。
在第三AdaptationSet元素下描述兩個(gè)Representation元素,高比特率和低比特率的兩首音樂(lè)被列出為具有不同比特率的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
此外,'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性,并且'1'被指定為第三AdaptationSet元素中的值屬性。換言之,在級(jí)別3的層中選擇的組件屬于混合組1,在該混合組中,指定“1”的組ID(mxgrpid)。
以此方式,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行音頻組件的選擇。
此外,由于'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性,并且'1'被指定為三個(gè)AdaptationSet元素中的值屬性,所以組件屬于相同的混合組1。以此方式,由于通過(guò)EssentialProperty元素的schemeIdUri屬性和值屬性來(lái)分組多個(gè)AdaptationSet元素,所以實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別2的層的功能,并且在級(jí)別2(CompositeComponent)的層中執(zhí)行音頻組件的混合。
因此,在圖22的操作實(shí)例4中,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能。此外,通過(guò)由EssentialProperty元素的schemeIdUri屬性和值屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián)來(lái)實(shí)現(xiàn)級(jí)別2的層的功能。由于級(jí)別1的層、級(jí)別2的層和級(jí)別3的層的功能以此方式實(shí)現(xiàn),所以執(zhí)行音頻流的混合播放。
<(2-2)操作實(shí)例5>
圖23是示出執(zhí)行音頻流的組選擇的操作實(shí)例5的示圖。
在圖23中,示出用于實(shí)現(xiàn)操作實(shí)例5的MPD的描述的內(nèi)容,相似于圖22,“AS”和“R”分別表示AdaptationSet元素和Representation元素。此外,在AdaptationSet元素中描述表示為“@gid”的組屬性。此外,相似于圖22,“@schemeIdUri”和“@value“表示EssentialProperty元素的schemeIdUri屬性和值屬性。
此外,在圖23的操作實(shí)例5中,相似于圖22的操作實(shí)例4,“urn:...:mixing”被限定為EssentialProperty元素的schemeIdUri屬性的屬性值,并且具有EssentialProperty元素(其具有屬性值)的音頻組件的AdaptationSet屬性組被限定為意味著音頻組件被混合并輸出。此外,值被限定在EssentialProperty元素的值屬性中,其中,所述值是指用于識(shí)別音頻組件組(其音頻組件要被混合)的值。
在圖23中,描述對(duì)應(yīng)于單個(gè)音頻流的四個(gè)AdaptationSet元素,并且在AdaptationSet元素下描述一個(gè)或多個(gè)Representation元素。
在第一AdaptationSet元素下描述兩個(gè)Representation元素,高比特率和低比特率的立體聲(STR)列出為具有不同比特率的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
此外,分組='1'被指定為第一AdaptationSet元素中的組屬性。換言之,在級(jí)別3的層中選擇的組件屬于分組1。
在第二AdaptationSet元素下描述兩個(gè)Representation元素,高比特率和低比特率的兩首音樂(lè)被列出為具有不同比特率的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)音頻組件。
此外,'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性并且'1'被指定為第二AdaptationSet元素中的值屬性。換言之,在級(jí)別3的層中選擇的組件屬于混合組1,在混合組中,指定“1”的分組ID(mxgrpid)。此外,由于分組='1'被指定為第二AdaptationSet元素中的分組屬性,所以在級(jí)別3的層中選擇的組件也屬于級(jí)別1的分組1。
在第三AdaptationSet元素下只描述一個(gè)Representation元素,對(duì)話(Dlg)被列出為音頻組件,并且通常選擇一個(gè)音頻組件。以此方式選擇的音頻組件對(duì)應(yīng)于ElementaryComponent。
此外,'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性并且'1'被指定為第三AdaptationSet元素中的值屬性。換言之,在級(jí)別3的層中選擇的組件屬于混合組1,在混合組中,指定“1”的分組ID(mxgrpid)。此外,由于分組='1'被指定為第三AdaptationSet元素中的分組屬性,所以對(duì)應(yīng)于ElementaryComponent的組件也屬于級(jí)別1的分組1。
在第四AdaptationSet元素下只描述一個(gè)Representation元素,效果(Efct)被列出為音頻組件,并且通常選擇一個(gè)音頻組件。以此方式選擇的音頻組件對(duì)應(yīng)于ElementaryComponent。
此外,'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性并且'1'被指定為第四AdaptationSet元素中的值屬性。換言之,對(duì)應(yīng)于ElementaryComponent的組件屬于混合組1,在混合組中,指定“1”的分組ID(mxgrpid)。此外,由于分組='1'被指定為第四AdaptationSet元素中的分組屬性,所以對(duì)應(yīng)于ElementaryComponent的組件也屬于級(jí)別1的分組1。
以此方式,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行音頻組件的選擇。
此外,由于'urn:...:mixing'被指定為EssentialProperty元素的schemeIdUri屬性并且'1'被指定為第二AdaptationSet元素至第四AdaptationSet元素中的值屬性,所以在四個(gè)AdaptationSet元素中,組件屬于相同混合組1。以此方式,由于通過(guò)EssentialProperty元素的schemeIdUri屬性和值屬性來(lái)分組多個(gè)AdaptationSet元素,所以實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別2的層的功能,并且在級(jí)別2(CompositeComponent)的層中執(zhí)行音頻組件的混合。
此外,由于組='1'被指定為所有四個(gè)AdaptationSet元素中的分組屬性,所以組件屬于相同級(jí)別1的分組。以此方式,通過(guò)由AdaptationSet元素的組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別1的層的功能,并且在級(jí)別1(PickOneComponent)的層中從相同組的音頻組件中選擇一個(gè)音頻組件。本文中,選擇屬于分組1的在級(jí)別3(PickOneComponent)的層中選擇的音頻組件(立體聲)中的任一個(gè)音頻組件以及被混合在級(jí)別2(CompositeComponent)的層中的音頻組件(音樂(lè)、對(duì)話和效果)。
因此,在圖23的操作實(shí)例5中,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能。此外,通過(guò)由schemeIdUri屬性和值屬性執(zhí)行多個(gè)AdaptationSet元素的關(guān)聯(lián),來(lái)實(shí)現(xiàn)級(jí)別2的層的功能。此外,通過(guò)由AdaptationSet元素的組屬性分組多個(gè)AdaptationSet元素,來(lái)實(shí)現(xiàn)級(jí)別1的層的功能。由于級(jí)別2的層和級(jí)別3的層的功能以此方式實(shí)現(xiàn),所以執(zhí)行音頻組件的分組選擇,并且播放音頻組件。
<5.第三實(shí)施方式>
<(1)Subset元素的其他使用的實(shí)例>
在第一實(shí)施方式中,已描述了在MPD中使用Subset元素以滿足圖7的組件層狀結(jié)構(gòu)中的級(jí)別2的層的功能的實(shí)例,但是在關(guān)于組件層狀結(jié)構(gòu)的提供外的范圍中,可使用Subset元素來(lái)限定用于多個(gè)組件(諸如視頻和音頻)的同時(shí)呈現(xiàn)的分組。在下文中,將參考具體操作實(shí)例描述Subset元素的使用的其他實(shí)例。
<(2)操作實(shí)例6>
圖24是示出執(zhí)行用于組件的同時(shí)呈現(xiàn)的分組的操作實(shí)例6的示圖。在圖24中,示出用于實(shí)現(xiàn)操作實(shí)例6的MPD的描述的內(nèi)容,“AS”和“R”分別表示AdaptationSet元素和Representation元素。此外,在AdaptationSet元素中描述表示為“@id”的id屬性和表示為“@gid”的組屬性。此外,“@schemeIdUri”表示EssentialProperty元素的schemeIdUri屬性。
在圖24的MPD中,描述屬于視頻的分組1的四個(gè)AdaptationSet元素(id='11'、'12'、'13'以及'14')以及屬于音頻的分組2的四個(gè)AdaptationSet元素(id='21'、'22'、'23'以及'24'),并且在AdaptationSet元素下分別描述一個(gè)或多個(gè)Representation元素。
在視頻的分組1中,“基礎(chǔ)”、“ext”、“SV1”和“SV2”列出為相應(yīng)Representation元素中的視頻組件。本文中,“基礎(chǔ)”表示對(duì)應(yīng)于可單獨(dú)播放的基礎(chǔ)視頻信號(hào)的視頻組件,并且“ext”表示對(duì)應(yīng)于用于擴(kuò)展的視頻信號(hào)的視頻組件。此外,在“SV1”和“SV2”中,“SV”表示子視圖,該子視圖是作為主顯示區(qū)域的主視圖的輔助區(qū)域。
在id='11'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇對(duì)應(yīng)于可單獨(dú)播放的基礎(chǔ)視頻信號(hào)的一個(gè)視頻組件。以此方式選擇的視頻組件對(duì)應(yīng)于ElementaryComponent。此外,視頻組件用于主視圖。
“urn:...:SVC”被指定為id='12'的AdaptationSet元素中的EssentialProperty元素的schemeIdUri屬性的屬性值。本文中,在圖24的操作實(shí)例6中,“urn:...:SVC”被限定為EssentialProperty元素的schemeIdUri屬性的屬性值,并且具有EssentialProperty元素(其具有屬性值)的AdaptationSet屬性被限定為意味著其下的Representation元素分組具有基礎(chǔ)增強(qiáng)關(guān)系的從屬。
因此,id='12'的AdaptationSet元素下的四個(gè)Representation元素具有基礎(chǔ)增強(qiáng)關(guān)系的從屬。換言之,在id='12'的AdaptationSet元素下,描述四個(gè)Representation元素,其中,列出對(duì)應(yīng)于基礎(chǔ)視頻信號(hào)的一個(gè)視頻組件以及對(duì)應(yīng)于用于擴(kuò)展的視頻信號(hào)的三個(gè)視頻組件,并且四個(gè)Representation元素具有基礎(chǔ)增強(qiáng)關(guān)系的從屬。因此,例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中選擇對(duì)應(yīng)于基礎(chǔ)視頻信號(hào)以及用于擴(kuò)展的視頻信號(hào)的視頻組件。此外,視頻組件用于主視圖。
以此方式,在第二實(shí)施方式中,已描述在MPD中使用EssentialProperty元素以便滿足圖7的組件層狀結(jié)構(gòu)中的級(jí)別2的層的功能的實(shí)例,但是可使用EssentialProperty元素以便表示在AdaptationSet屬性下的Representation元素中列出的組件分組的特性。
在id='13'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇用于子視圖1的一個(gè)視頻組件。以此方式選擇的視頻組件對(duì)應(yīng)于ElementaryComponent。
在id='14'的AdaptationSet元素下,描述三個(gè)Representation元素,列出用于子視圖2的三個(gè)視頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)視頻組件。
以此方式,通過(guò)將PickOneComponent映射至AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素映射至ElementaryComponent,來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別3的層的功能,并且執(zhí)行視頻組件的選擇。
本文中,在圖24的MPD中,在id='11'的AdaptationSet元素、id='12'的AdaptationSet元素、id='13'的AdaptationSet元素以及id='14'的AdaptationSet元素中指定分組='1',并且AdaptationSet元素屬于相同分組1。
以此方式,通過(guò)由組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別1的層的功能,并且在級(jí)別1(PickOneComponent)的層中從屬于相同組的視頻組件中選擇一個(gè)視頻組件。本文中,從屬于組1的視頻組件中選擇一個(gè)視頻組件,并且在級(jí)別3(PickOneComponent)的層和ElementaryComponent選擇該一個(gè)視頻組件。
同時(shí),在音頻的組2中,“NrRbst”、“HiRbst”、“MCD”、“SV1”和“SV2”列出為相應(yīng)Representation元素中的音頻組件?!癗rRbst”意味著具有正常穩(wěn)健性的的音頻組件。此外,“HiRbst”意味著具有高穩(wěn)健性的音頻組件?!癕CD”表示多信道音頻組件。此外,在“SV1”和“SV2”中,“SV”表示用于子視圖的音頻組件。
在id='21'的AdaptationSet元素下,描述兩個(gè)Representation元素,列出具有正常穩(wěn)健性的音頻組件以及具有高穩(wěn)健性的音頻組件,并且例如根據(jù)網(wǎng)絡(luò)的環(huán)境條件等,在級(jí)別3(PickOneComponent)的層中適應(yīng)性選擇一個(gè)視頻組件。此外,音頻組件用于主視圖。
在id='22'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇一個(gè)多信道音頻組件。以此方式選擇的音頻組件對(duì)應(yīng)于ElementaryComponent。此外,音頻組件用于主視圖。
在id='23'的AdaptationSet元素下,只描述一個(gè)Representation元素,并且通常選擇用于子視圖1的一個(gè)音頻組件。類似地,在id='24'的AdaptationSet元素下,通常選擇用于子視圖2的一個(gè)音頻組件。以此方式選擇的用于子視圖的音頻組件對(duì)應(yīng)于ElementaryComponent。
本文中,在圖24的MPD中,組='2'被指定為id='21'的AdaptationSet元素、id='22'的AdaptationSet元素、id='23'的AdaptationSet元素以及id='24'的AdaptationSet元素中的組屬性,并且AdaptationSet元素屬于相同組2。
以此方式,通過(guò)由組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)圖7的組件層狀結(jié)構(gòu)中的級(jí)別1的層的功能,并且在級(jí)別1(PickOneComponent)的層中從相同組的音頻組件中選擇一個(gè)音頻組件。本文中,從屬于組2的音頻組件中選擇一個(gè)音頻組件,并且在級(jí)別3(PickOneComponent)的層和ElementaryComponent中選擇該一個(gè)音頻組件。
此外,在圖24的MPD中,在關(guān)于組件層狀結(jié)構(gòu)的提供外的范圍中,使用Subset元素來(lái)限定用于多個(gè)組件(諸如視頻和音頻)的同時(shí)呈現(xiàn)的分組。
具體地,在第一Subset元素的包含屬性中指定'11 21',并且這表示id='11'的AdaptationSet元素和id='21'的AdaptationSet元素是要被同時(shí)呈現(xiàn)的一對(duì)AdaptationSet元素。換言之,視頻組件(“V-base”)和音頻組件(“A-NrRbst”或“A-HiRbst”)是用于要被同時(shí)播放的主視圖的組件。
此外,在第二Subset元素的包含屬性中指定'11 22',并且這表示id='11'的AdaptationSet元素和id='22'的AdaptationSet元素是要被同時(shí)呈現(xiàn)的一對(duì)AdaptationSet元素。換言之,視頻組件(“V-base”)和音頻組件(“A-MCD”)是用于要被同時(shí)播放的主視圖的組件。
此外,在第三Subset元素的包含屬性中指定'12 21',并且這表示id='12'的AdaptationSet元素和id='21'的AdaptationSet元素是要被同時(shí)呈現(xiàn)的一對(duì)AdaptationSet元素。換言之,視頻組件(“V-base”和“V-ext”)和音頻組件(“A-NrRbst”或“A-HiRbst”)是用于要被同時(shí)播放的主視圖的組件。
此外,在第四Subset元素的包含屬性中指定'12 22',并且這表示id='12'的AdaptationSet元素和id='22'的AdaptationSet元素是要被同時(shí)呈現(xiàn)的一對(duì)AdaptationSet元素。換言之,視頻組件(“V-base”和“V-ext”)和音頻組件(“A-MCD”)是用于要被同時(shí)播放的主視圖的組件。
此外,在第五Subset元素的包含屬性中指定'13 23',并且這表示id='13'的AdaptationSet元素和id='23'的AdaptationSet元素是要被同時(shí)呈現(xiàn)的一對(duì)AdaptationSet元素。換言之,視頻組件(“V-SV1”)和音頻組件(“A-SV1”)是用于要被同時(shí)播放的子視圖1的組件。
此外,在第六Subset元素的包含屬性中指定'14 24',并且這表示id='14'的AdaptationSet元素和id='24'的AdaptationSet元素是要被同時(shí)呈現(xiàn)的一對(duì)AdaptationSet元素。換言之,視頻組件(“V-SV2”)和音頻組件(“A-SV2”)是用于要被同時(shí)播放的子視圖2的組件。
至今,在圖24的操作實(shí)例6中,由于使用Subset元素以便在關(guān)于圖7的組件層狀結(jié)構(gòu)的準(zhǔn)備外的范圍中,限定用于多個(gè)組件(諸如視頻和音頻)的同時(shí)呈現(xiàn)的分組,所以能夠?qū)⒁曨l和音頻與用于主視圖、子視圖1或子視圖2的視頻和音頻相關(guān)聯(lián)。此外,例如,如果視頻組件與音頻組件之間的一個(gè)組件被識(shí)別,則其他組件也被識(shí)別。
<6.系統(tǒng)配置>
(廣播通信系統(tǒng)的配置實(shí)例)
圖25是示出采用本技術(shù)的廣播通信系統(tǒng)的配置實(shí)例的示圖。
如圖25所示,廣播通信系統(tǒng)1配置有信道流轉(zhuǎn)化器(streamer)10、MPD提供設(shè)備20、DASH分段器及流轉(zhuǎn)化器30以及客戶端設(shè)備50。此外,客戶端設(shè)備50通過(guò)網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))與MPD提供設(shè)備20和DASH分段器及流轉(zhuǎn)化器30彼此連接。
信道流轉(zhuǎn)化器10向MPD提供設(shè)備20提供包括各種類型的組件(諸如視頻、音頻和字幕)的內(nèi)容的元數(shù)據(jù)。此外,信道流轉(zhuǎn)化器10向DASH分段器及流轉(zhuǎn)化器30提供包括各種類型的組件(諸如視頻、音頻和字幕)的內(nèi)容的流數(shù)據(jù)。
本文中,例如,在提供內(nèi)容的服務(wù)中,準(zhǔn)備具有不同比特率(1Mbps、5Mbps、10Mbps和20Mbps)的視頻組件和音頻組件,以便實(shí)現(xiàn)自適應(yīng)流傳遞作為構(gòu)成內(nèi)容的組件。信道流轉(zhuǎn)化器10向DASH分段器及流轉(zhuǎn)化器30提供組件作為流數(shù)據(jù)。
MPD提供設(shè)備20基于從信道流轉(zhuǎn)化器10提供的內(nèi)容的元數(shù)據(jù)以及從DASH分段器及流轉(zhuǎn)化器30提供的分段元數(shù)據(jù)生成MPD。通過(guò)使用播送或通信來(lái)傳輸生成的MPD。
換言之,當(dāng)MPD提供設(shè)備20在數(shù)字廣播信號(hào)中傳輸MPD時(shí),例如,MPD文件在單向傳輸(FLUTE)會(huì)話中以文件傳遞周期性地組播。此外,當(dāng)MPD提供設(shè)備20通過(guò)通信網(wǎng)絡(luò)傳輸MPD時(shí),響應(yīng)于例如來(lái)自客戶端設(shè)備50的對(duì)于MPD的請(qǐng)求,MPD文件通過(guò)網(wǎng)絡(luò)90單播至客戶端設(shè)備50。
DASH分段器及流轉(zhuǎn)化器30基于從信道流轉(zhuǎn)化器10提供的內(nèi)容的流數(shù)據(jù)生成分段數(shù)據(jù)。通過(guò)使用播送或通信來(lái)傳輸生成的分段數(shù)據(jù)。
換言之,當(dāng)DASH分段器及流轉(zhuǎn)化器30以數(shù)字廣播信號(hào)傳輸分段數(shù)據(jù)時(shí),例如,分段數(shù)據(jù)在FLUTE會(huì)話中周期性組播。此外,當(dāng)DASH分段器及流轉(zhuǎn)化器30通過(guò)通信網(wǎng)絡(luò)傳輸分段數(shù)據(jù)時(shí),響應(yīng)于例如來(lái)自客戶端設(shè)備50的對(duì)于分段數(shù)據(jù)的請(qǐng)求,分段數(shù)據(jù)通過(guò)網(wǎng)絡(luò)90單播至客戶端設(shè)備50。
客戶端設(shè)備50接收由MPD提供設(shè)備20組播或單播的MPD文件。此外,客戶端設(shè)備50基于MPD文件在構(gòu)成內(nèi)容的多個(gè)組件候選項(xiàng)中選擇最佳組件。客戶端設(shè)備50基于組件的選擇結(jié)果接收由DASH分段器及流轉(zhuǎn)化器30組播或單播的分段數(shù)據(jù)。然后,客戶端設(shè)備50通過(guò)恢復(fù)來(lái)自所接收的分段數(shù)據(jù)的內(nèi)容的流數(shù)據(jù)而播放內(nèi)容。
廣播通信系統(tǒng)1被配置為如上所述。接下來(lái),將描述構(gòu)成圖25的廣播通信系統(tǒng)1的每個(gè)設(shè)備的詳細(xì)配置。
(傳輸側(cè)上的設(shè)備的配置實(shí)例)
圖26是示出傳輸側(cè)上的設(shè)備的配置實(shí)例的示圖。
如圖26所示,傳輸側(cè)上的設(shè)備配置有信道流轉(zhuǎn)化器10、MPD提供設(shè)備20以及DASH分段器及流轉(zhuǎn)化器30。
信道流轉(zhuǎn)化器10配置有內(nèi)容管理單元101、內(nèi)容累積單元102以及通信單元103。內(nèi)容管理單元101管理累積在內(nèi)容累積單元102中的內(nèi)容。
響應(yīng)于來(lái)自內(nèi)容管理單元101的控制,通信單元103向MPD提供設(shè)備20提供累積在內(nèi)容累積單元102中的內(nèi)容的元數(shù)據(jù)。此外,響應(yīng)于來(lái)自內(nèi)容管理單元101的控制,通信單元103向DASH分段器及流轉(zhuǎn)化器30提供累積在內(nèi)容累積單元102中的內(nèi)容的流數(shù)據(jù)。
MPD提供設(shè)備20配置有MPD生成單元201、通信單元202以及傳輸單元203。
通信單元202接收從信道流轉(zhuǎn)化器10提供的內(nèi)容的元數(shù)據(jù)以及從DASH分段器及流轉(zhuǎn)化器30提供的分段元數(shù)據(jù),并且將其提供至MPD生成單元201。MPD生成單元201基于從通信單元202提供的內(nèi)容的元數(shù)據(jù)和分段元數(shù)據(jù)生成MPD文件,并且向通信單元202或傳輸單元203提供該MPD文件。
響應(yīng)于來(lái)自客戶端設(shè)備50的MPD的請(qǐng)求,通信單元202通過(guò)網(wǎng)絡(luò)90向客戶端設(shè)備50傳輸從MPD生成單元201提供的MPD文件。此外,傳輸單元203調(diào)制從MPD生成單元201提供的MPD文件,并且通過(guò)天線204提供數(shù)字廣播信號(hào)。此外,此時(shí),在例如FLUTE會(huì)話中傳輸MPD文件。
DASH分段器及流轉(zhuǎn)化器30配置有分段數(shù)據(jù)生成單元301、分段元數(shù)據(jù)生成單元302、通信單元303以及傳輸單元304。
通信單元303接收從信道流轉(zhuǎn)化器10提供的內(nèi)容的流數(shù)據(jù),并且向分段數(shù)據(jù)生成單元301提供內(nèi)容的流數(shù)據(jù)。分段數(shù)據(jù)生成單元301基于從通信單元303提供的內(nèi)容的流數(shù)據(jù)生成分段數(shù)據(jù),并且將該分段數(shù)據(jù)提供至通信單元303或傳輸單元304。
響應(yīng)于來(lái)自客戶端設(shè)備50的對(duì)于分段數(shù)據(jù)的請(qǐng)求,通信單元303通過(guò)網(wǎng)絡(luò)90向客戶端設(shè)備50傳輸從分段數(shù)據(jù)生成單元301提供的分段數(shù)據(jù)。此外,傳輸單元304調(diào)制從分段數(shù)據(jù)生成單元301提供的分段數(shù)據(jù),并且通過(guò)天線305傳輸數(shù)字廣播信號(hào)。此外,此時(shí),在例如FLUTE會(huì)話中傳輸分段數(shù)據(jù)。
此外,分段數(shù)據(jù)生成單元301向分段元數(shù)據(jù)生成單元302提供生成的分段數(shù)據(jù)。分段元數(shù)據(jù)生成單元302基于從分段數(shù)據(jù)生成單元301提供的分段數(shù)據(jù)生成分段元數(shù)據(jù),并且將分段數(shù)據(jù)提供至通信單元303。通信單元303將從分段元數(shù)據(jù)生成單元302提供的分段元數(shù)據(jù)提供至MPD提供設(shè)備20。
此外,在圖25和圖26中,為了便于說(shuō)明,傳輸側(cè)上的信道流轉(zhuǎn)化器10、MPD提供設(shè)備20以及DASH分段器及流轉(zhuǎn)化器30被描述為單獨(dú)的設(shè)備,但是傳輸側(cè)上的設(shè)備可具有圖26所示的功能配置,例如,信道流轉(zhuǎn)化器10、MPD提供設(shè)備20和DASH分段器及流轉(zhuǎn)化器30可被視為單個(gè)設(shè)備。此時(shí),例如,諸如通信單元和傳輸單元的雙重功能可合并為一個(gè)。
(接收側(cè)上的設(shè)備的配置實(shí)例)
圖27是示出接收側(cè)上的客戶端設(shè)備的配置實(shí)例的示圖。
如圖27所示,客戶端設(shè)備50配置有控制單元501、接收單元502、顯示器503、揚(yáng)聲器504、記錄單元505以及通信單元506。
控制單元501控制客戶端設(shè)備50的每個(gè)單元的操作。
響應(yīng)于來(lái)自控制單元501的控制,接收單元502通過(guò)天線507接收從傳輸側(cè)上的設(shè)備傳輸?shù)臄?shù)字廣播信號(hào)。接收單元502解調(diào)數(shù)字廣播信號(hào),并且將所獲得的數(shù)據(jù)提供至控制單元501??刂茊卧?01對(duì)從接收單元502提供的數(shù)據(jù)執(zhí)行各種處理。
響應(yīng)于來(lái)自控制單元501的控制,顯示器503根據(jù)內(nèi)容的流數(shù)據(jù)顯示圖像。響應(yīng)于來(lái)自控制單元501的控制,揚(yáng)聲器504根據(jù)內(nèi)容的流數(shù)據(jù)輸出音頻。
記錄單元505配置有例如硬盤(pán),并且響應(yīng)于控制單元501的控制而記錄內(nèi)容的流數(shù)據(jù)。響應(yīng)于控制單元501的控制,通信單元506通過(guò)網(wǎng)絡(luò)90與傳輸側(cè)上的設(shè)備交換各種類型的數(shù)據(jù)。
控制單元501配置有MPD獲取單元551、組件選擇單元552、分段數(shù)據(jù)獲取單元553以及分段數(shù)據(jù)播放單元554。
MPD獲取單元551控制接收單元502或通信單元506,以便獲取在播送或通信時(shí)傳輸?shù)腗PD文件,并且向組件選擇單元552提供該MPD文件。組件選擇單元552基于從MPD獲取單元551提供的MPD文件在多個(gè)組件候選項(xiàng)中選擇最佳組件,并且向分段數(shù)據(jù)獲取單元553提供選擇結(jié)果。
分段數(shù)據(jù)獲取單元553基于來(lái)自組件選擇單元552的選擇結(jié)果,來(lái)控制接收單元502或通信單元506以便獲取在廣播或通信時(shí)傳輸?shù)姆侄螖?shù)據(jù),并且將分段數(shù)據(jù)提供至分段數(shù)據(jù)播放單元554。分段數(shù)據(jù)播放單元554將從分段數(shù)據(jù)獲取單元553的分段數(shù)據(jù)獲得的視頻流數(shù)據(jù)和音頻流數(shù)據(jù)分別提供至顯示器503和揚(yáng)聲器504。因此,在顯示器503上顯示內(nèi)容的圖像,并且從揚(yáng)聲器504輸出與視頻同步的音頻。
此外,圖27的客戶端設(shè)備50的配置包括顯示器503和揚(yáng)聲器504,但是顯示器和揚(yáng)聲器不包括在客戶端設(shè)備50中,該顯示器503和揚(yáng)聲器504可配置為單獨(dú)單元或者可合并至電視接收器、視頻記錄器等。
<7.每個(gè)裝置的具體處理流>
如上所述,傳輸側(cè)上的設(shè)備可響應(yīng)于來(lái)自接收側(cè)上的客戶端設(shè)備50的請(qǐng)求而單播MPD文件和分段數(shù)據(jù),或者不論來(lái)自接收側(cè)上的客戶端設(shè)備50的請(qǐng)求,都可周期性地組播它們。因此,在下文中,將分別描述組播和單播MPD文件及分段數(shù)據(jù)的情況。
<組播傳遞過(guò)程中的處理流>
首先,將參考圖28的流程圖描述在組播傳遞過(guò)程中的每個(gè)設(shè)備中的具體處理流。此外,在圖28中,示出作為傳輸側(cè)上的設(shè)備的信道流轉(zhuǎn)化器10、MPD提供設(shè)備20和DASH分段器及流轉(zhuǎn)化器30的處理流,并且示出作為接收側(cè)上的設(shè)備的客戶端設(shè)備50的處理流。
信道流轉(zhuǎn)化器10執(zhí)行步驟S101至S102的處理。具體地,在步驟S101中,內(nèi)容管理單元101從內(nèi)容累積單元102獲取內(nèi)容的元數(shù)據(jù),并且通過(guò)通信單元103將元數(shù)據(jù)提供至MPD提供設(shè)備20。此外,在步驟S102中,內(nèi)容管理單元101從內(nèi)容累積單元102獲取內(nèi)容的流數(shù)據(jù),并且通過(guò)通信單元103將流數(shù)據(jù)提供至DASH分段器及流轉(zhuǎn)化器30。
MPD提供設(shè)備20執(zhí)行步驟S201至S202的處理。具體地,MPD提供設(shè)備20獲取從信道流轉(zhuǎn)化器10提供的內(nèi)容的元數(shù)據(jù)以及從DASH分段器及流轉(zhuǎn)化器30提供的分段元數(shù)據(jù)(步驟S101和S303)。在步驟S201中,MPD生成單元201基于內(nèi)容的元數(shù)據(jù)和分段元數(shù)據(jù)生成MPD。
在步驟S202中,傳輸單元203通過(guò)天線204傳輸對(duì)應(yīng)于在步驟S201的處理中生成的MPD的數(shù)字廣播信號(hào)。本文中,在FLUTE會(huì)話中周期性地組播MPD文件。
DASH分段器及流轉(zhuǎn)化器30執(zhí)行步驟S301至S304的處理。具體地,DASH分段器及流轉(zhuǎn)化器30獲取從信道流轉(zhuǎn)化器10提供的內(nèi)容的流數(shù)據(jù)(步驟S102)。在步驟S301中,分段數(shù)據(jù)生成單元301基于內(nèi)容的流數(shù)據(jù)生成分段數(shù)據(jù)。此外,在步驟S302中,分段元數(shù)據(jù)生成單元302基于在步驟S301的處理中生成的分段數(shù)據(jù)而生成分段數(shù)據(jù)。
在步驟S303中,通信單元303向MPD提供設(shè)備20提供在步驟S302的處理中生成的分段元數(shù)據(jù)。此外,在步驟S304中,傳輸單元304通過(guò)天線305傳輸與在步驟S301的處理中生成的分段數(shù)據(jù)對(duì)應(yīng)的數(shù)字廣播信號(hào)。本文中,在FLUTE會(huì)話中周期性地組播分段數(shù)據(jù)。
客戶端設(shè)備50執(zhí)行步驟S501至S504的處理。具體地,在步驟S501中,接收單元502通過(guò)天線507接收與從MPD提供設(shè)備20組播的MPD對(duì)應(yīng)的數(shù)字廣播信號(hào)。本文中,MPD獲取單元501獲取通過(guò)解調(diào)數(shù)字廣播信號(hào)而獲得并且在FLUTE會(huì)話中傳輸?shù)腗PD文件。
在步驟S502中,組件選擇單元552基于在步驟S501的處理中獲取的MPD在多個(gè)組件候選項(xiàng)中選擇最佳組件。本文中,組件具有圖7的組件層狀結(jié)構(gòu),但是如在第一實(shí)施方式至第三實(shí)施方式中描述的,根據(jù)MPD文件的描述的內(nèi)容實(shí)現(xiàn)級(jí)別1至級(jí)別3的層的功能,并且選擇最佳組件。
在步驟S503中,接收單元502通過(guò)天線507接收與從DASH分段器及流轉(zhuǎn)化器30組播的分段數(shù)據(jù)對(duì)應(yīng)的數(shù)字廣播信號(hào)。本文中,分段數(shù)據(jù)獲取單元553基于步驟S502的選擇處理的結(jié)果獲取從DASH分段器及流轉(zhuǎn)化器30組播并且在FLUTE會(huì)話中傳輸?shù)姆侄螖?shù)據(jù)。
在步驟S504中,分段數(shù)據(jù)播放單元554恢復(fù)來(lái)自分段數(shù)據(jù)(其是在步驟S503的處理中獲取的)的內(nèi)容的流數(shù)據(jù),并且將視頻流數(shù)據(jù)和音頻流數(shù)據(jù)分別提供至顯示器503和揚(yáng)聲器504。因此,在顯示器503上顯示內(nèi)容的圖像,并且從揚(yáng)聲器504輸出與視頻同步的音頻。
至今,已描述在組播傳遞過(guò)程中的每個(gè)設(shè)備中的具體處理流。
<單播傳遞過(guò)程中的處理流>
接下來(lái),將參考圖29的流程圖描述在單播傳遞過(guò)程中的每個(gè)設(shè)備中的具體處理流。此外,在圖29中,相似于圖28,示出作為傳輸側(cè)上的設(shè)備的信道流轉(zhuǎn)化器10、MPD提供設(shè)備20以及DASH分段器及流轉(zhuǎn)化器30的處理流,并且示出作為接收側(cè)上的設(shè)備的客戶端設(shè)備50的處理流。
由信道流轉(zhuǎn)化器10執(zhí)行的步驟S151至S152的處理的細(xì)節(jié)與圖28的步驟S101至S102的處理相同。換言之,在步驟S151至S152中,內(nèi)容的元數(shù)據(jù)提供至MPD提供設(shè)備20,并且內(nèi)容的流數(shù)據(jù)提供至DASH分段器及流轉(zhuǎn)化器30。
MPD提供設(shè)備20執(zhí)行步驟S251至S252的處理。具體地,MPD提供設(shè)備20獲取從信道流轉(zhuǎn)化器10提供的內(nèi)容的元數(shù)據(jù)以及從DASH分段器及流轉(zhuǎn)化器30提供的分段元數(shù)據(jù)(步驟S151和S353)。在步驟S251中,MPD生成單元201基于內(nèi)容的元數(shù)據(jù)和分段元數(shù)據(jù)生成MPD文件。
在步驟S252中,當(dāng)從客戶端設(shè)備50接收到對(duì)于MPD的請(qǐng)求時(shí),響應(yīng)于對(duì)于MPD的請(qǐng)求,通信單元202通過(guò)網(wǎng)絡(luò)90向客戶端設(shè)備50傳輸在步驟S251中生成的MPD文件。
DASH分段器及流轉(zhuǎn)化器30執(zhí)行步驟S351至S354的處理。具體地,DASH分段器及流轉(zhuǎn)化器30獲取從信道流轉(zhuǎn)化器10提供的內(nèi)容的流數(shù)據(jù)(步驟S152)。在步驟S351中,分段數(shù)據(jù)生成單元301基于內(nèi)容的流數(shù)據(jù)生成分段數(shù)據(jù)。此外,在步驟S352中,分段元數(shù)據(jù)生成單元302基于在步驟S351的處理中生成的分段數(shù)據(jù)而生成分段數(shù)據(jù)。
在步驟S353中,通信單元303向MPD提供設(shè)備20提供在步驟S352的處理中生成的分段元數(shù)據(jù)。此外,在步驟S354中,當(dāng)從客戶端設(shè)備50接收到對(duì)于分段數(shù)據(jù)的請(qǐng)求時(shí),響應(yīng)于對(duì)于分段數(shù)據(jù)的請(qǐng)求,通信單元303通過(guò)網(wǎng)絡(luò)90向客戶端設(shè)備50傳輸在步驟S351的處理中生成的分段數(shù)據(jù)。
客戶端設(shè)備50執(zhí)行步驟S551至S556的處理。具體地,在步驟S551中,響應(yīng)于來(lái)自MPD獲取單元551的做出對(duì)于MPD的請(qǐng)求的控制,通信單元506通過(guò)網(wǎng)絡(luò)90訪問(wèn)MPD提供設(shè)備20。在步驟S552中,響應(yīng)于來(lái)自MPD獲取單元551的控制,通信單元506通過(guò)網(wǎng)絡(luò)90接收從MPD提供設(shè)備20單播的MPD文件。
在步驟S553中,組件選擇單元552基于在步驟S552的處理中獲取的MPD文件而在多個(gè)組件候選項(xiàng)中選擇最佳組件。本文中,盡管組件具有圖7的組件層狀結(jié)構(gòu),但是如在第一實(shí)施方式至第三實(shí)施方式中描述的,根據(jù)MPD文件的描述的內(nèi)容實(shí)現(xiàn)級(jí)別1至級(jí)別3的功能,以便選擇最佳組件。
在步驟S554中,響應(yīng)于來(lái)自分段數(shù)據(jù)獲取單元553的做出對(duì)于分段數(shù)據(jù)的請(qǐng)求的控制,通信單元506通過(guò)網(wǎng)絡(luò)90訪問(wèn)DASH分段器及流轉(zhuǎn)化器30。在步驟S555中,響應(yīng)于來(lái)自分段數(shù)據(jù)獲取單元553的控制,通信單元506通過(guò)網(wǎng)絡(luò)90接收從DASH分段器及流轉(zhuǎn)化器30單播的分段數(shù)據(jù)。
在步驟S556中,分段數(shù)據(jù)播放單元554從在步驟S555的處理中獲取的分段數(shù)據(jù)中恢復(fù)內(nèi)容的流數(shù)據(jù),并且將視頻流數(shù)據(jù)和音頻流數(shù)據(jù)分別提供至顯示器503和揚(yáng)聲器504。因此,在顯示器503上顯示內(nèi)容的圖像,并且從揚(yáng)聲器504輸出與視頻同步的音頻。
至今,已描述在單播傳遞過(guò)程中的每個(gè)設(shè)備中的具體處理流。
<8.計(jì)算機(jī)的配置>
上述一系列處理可由硬件或軟件執(zhí)行。當(dāng)由軟件執(zhí)行一系列處理時(shí),構(gòu)成軟件的程序安裝在計(jì)算機(jī)中。圖30是示出執(zhí)行上述一系列處理的計(jì)算機(jī)的硬件的配置實(shí)例的示圖。
在計(jì)算機(jī)900中,中央處理單元(CPU)901、只讀存儲(chǔ)器(ROM)902以及隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)903通過(guò)總線904彼此連接。此外,輸入和輸出接口905連接至總線904。輸入單元906、輸出單元907、記錄單元908、通信單元909以及驅(qū)動(dòng)器910連接至輸入和輸出接口905。
輸入單元906包括鍵盤(pán)、鼠標(biāo)、麥克風(fēng)等。輸出單元907包括顯示器、揚(yáng)聲器等。記錄單元908包括硬盤(pán)、非易失性存儲(chǔ)器等。通信單元909包括網(wǎng)絡(luò)接口等。驅(qū)動(dòng)器910驅(qū)動(dòng)諸如磁盤(pán)、光盤(pán)、磁光盤(pán)及半導(dǎo)體存儲(chǔ)器的可移除介質(zhì)911。
在配置為如上所述的計(jì)算機(jī)900中,由CPU 901執(zhí)行上述一系列處理,該CPU通過(guò)輸入和輸出接口905和總線904,將存儲(chǔ)在ROM 902或記錄單元908中的程序加載到RAM 903上并且執(zhí)行程序。
可例如通過(guò)將程序記錄在可移除介質(zhì)911中作為封裝介質(zhì)等,來(lái)提供計(jì)算機(jī)(CPU 901)執(zhí)行的程序。此外,可通過(guò)有線或無(wú)線傳輸介質(zhì)(諸如,局域網(wǎng)、互聯(lián)網(wǎng)和數(shù)字衛(wèi)星廣播),提供該程序。
在計(jì)算機(jī)900中,通過(guò)經(jīng)由輸入和輸出接口905將可移除介質(zhì)911安裝在驅(qū)動(dòng)器910中,程序可被安裝在記錄單元908中。此外,經(jīng)由有線或無(wú)線傳輸介質(zhì),程序可由通信單元909接收并安裝在記錄單元908中。替換地,可提前將程序安裝在ROM 902或記錄單元908中。
本文中,在本說(shuō)明書(shū)中,不必按照在流程圖中描述的順序,而按時(shí)間順序地執(zhí)行計(jì)算機(jī)根據(jù)程序執(zhí)行的處理。換言之,計(jì)算機(jī)根據(jù)程序執(zhí)行的處理包括并行執(zhí)行或單獨(dú)執(zhí)行的處理(例如,通過(guò)并行處理或?qū)ο蟮奶幚?。此外,該程序可由單個(gè)計(jì)算機(jī)(處理器)執(zhí)行或者可由多個(gè)計(jì)算機(jī)以分布式方式處理。
此外,本技術(shù)的實(shí)施方式不限于上述實(shí)施方式,并且在不偏離本技術(shù)的精神的情況下,可以做出各種修改。
另外,本技術(shù)可具有以下配置。
(1)一種接收裝置,包括:
電路,被配置為:
接收數(shù)字廣播信號(hào);并且
基于符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)并且在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸?shù)拿襟w呈現(xiàn)描述(MPD),
根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè),并且控制組件中的至少一個(gè)的內(nèi)容的播放。
(2)根據(jù)(1)所述的接收裝置,
其中,組件層次包括第一級(jí)別、第二級(jí)別和第三級(jí)別,
其中,第三級(jí)別用于適應(yīng)性選擇組件中的一個(gè),
其中,第二級(jí)別用于將在第三級(jí)別中選擇的組件以及并非第三級(jí)別的目標(biāo)的組件分組為一個(gè)分組組件,并且
其中,第一級(jí)別用于選擇在第二級(jí)別中分組的分組組件、在第三級(jí)別中選擇的組件以及并非第二級(jí)別和第三級(jí)別的目標(biāo)的組件中的一個(gè)。
(3)根據(jù)(2)所述的接收裝置,
其中,通過(guò)將第三級(jí)別映射至MPD的AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素或SubRepresentation元素映射至并非第三級(jí)別的目標(biāo)的組件,來(lái)實(shí)現(xiàn)第三級(jí)別的功能,
其中,通過(guò)由第一元素指定的一對(duì)AdaptationSet元素來(lái)實(shí)現(xiàn)第二級(jí)別的功能,第一元素所布置的級(jí)別與在MPD中限定的AdaptationSet元素的級(jí)別相同,并且
其中,通過(guò)由AdaptationSet元素的分組屬性以及在第一元素中限定的組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)第一級(jí)別的功能。
(4)根據(jù)(3)所述的接收裝置,
其中,第一元素是Subset元素,并且
其中,由Subset元素的包含屬性指定AdaptationSet元素的集合。
(5)根據(jù)(3)或(4)所述的接收裝置,
其中,在第一級(jí)別中,為每一種類的組件執(zhí)行分組。
(6)根據(jù)(2)所述的接收裝置,
其中,通過(guò)將第三級(jí)別映射至MPD的AdaptationSet元素并且將在AdaptationSet元素中列出的Representation元素或SubRepresentation元素映射至并非第三級(jí)別的目標(biāo)的組件,來(lái)實(shí)現(xiàn)第三級(jí)別的功能,
其中,通過(guò)由第二元素分組多個(gè)AdaptationSet元素來(lái)實(shí)現(xiàn)第二級(jí)別的功能,第二元素限定MPD的AdaptationSet元素之間的關(guān)系、Representation元素之間的關(guān)系或SubRepresentation元素之間的關(guān)系,并且
其中,通過(guò)由AdaptationSet元素的分組屬性執(zhí)行分組來(lái)實(shí)現(xiàn)第一級(jí)別的功能。
(7)根據(jù)(6)所述的接收裝置,
其中,第二元素是EssentialProperty元素,并且
其中,由EssentialProperty元素的schemeIdUri屬性和值屬性指定AdaptationSet元素的集合。
(8)根據(jù)(6)或(7)所述的接收裝置,
其中,在第一級(jí)別中,為每一種類的組件執(zhí)行分組。
(9)根據(jù)(1)至(8)中任一項(xiàng)所述的接收裝置,
其中,在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸組件中的至少一個(gè)。
(10)一種接收裝置的接收方法,該方法包括:
接收數(shù)字廣播信號(hào);并且
基于符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn)并且在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸?shù)拿襟w呈現(xiàn)描述(MPD),
通過(guò)接收裝置的電路根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè),并且
通過(guò)電路控制組件中的至少一個(gè)的內(nèi)容的播放。
(11)一種傳輸裝置,包括:
電路,被配置為:
生成媒體呈現(xiàn)描述(MPD),該MPD符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn),該MPD包括用于根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè)并且控制組件中的至少一個(gè)的內(nèi)容的播放的信息;并且
在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸所生成的MPD。
(12)一種傳輸裝置的傳輸方法,該方法包括:
通過(guò)傳輸裝置的電路生成媒體呈現(xiàn)描述(MPD),該MPD符合運(yùn)動(dòng)圖像專家組-通過(guò)HTTP的動(dòng)態(tài)自適應(yīng)流(MPEG-DASH)標(biāo)準(zhǔn),該MPD包括用于根據(jù)與組件相關(guān)的組件層次的級(jí)別來(lái)執(zhí)行組件的選擇或分組中的至少一個(gè)并且控制組件中的至少一個(gè)的內(nèi)容的播放的信息;并且
通過(guò)電路在數(shù)字廣播信號(hào)中或經(jīng)由通信網(wǎng)絡(luò)傳輸所生成的MPD。
(13)根據(jù)(1)至(9)中任一項(xiàng)所述的接收裝置,
其中,MPD包括第一元素,該第一元素用于在組件層次外部的范圍中指定一對(duì)AdaptationSet元素。
(14)根據(jù)(13)所述的接收裝置,
其中,第一元素是Subset元素,并且
其中,由Subset元素的包含屬性指定AdaptationSet元素的集合。
(15)根據(jù)(13)或(14)所述的接收裝置,
其中,MPD包括第二元素,該第二元素用于限定MPD的AdaptationSet元素之間的關(guān)系、Representation元素之間的關(guān)系或SubRepresentation元素之間的關(guān)系,并且
其中,由第二元素指定AdaptationSet元素下的Representation元素分組之間的關(guān)系。
(16)根據(jù)(15)所述的接收裝置,
其中,第二元素是EssentialProperty元素,并且
其中,由EssentialProperty元素的schemeIdUri屬性指定AdaptationSet元素下的Representation元素分組之間的關(guān)系。
(17)根據(jù)(13)至(16)中任一項(xiàng)所述的接收裝置,
其中,組件層次包括第一級(jí)別、第二級(jí)別和第三級(jí)別,
其中,第三級(jí)別用于適應(yīng)性選擇組件中的一個(gè),
其中,第二級(jí)別用于將在第三級(jí)別中選擇的組件以及并非第三級(jí)別的目標(biāo)的組件分組為一個(gè)分組組件,并且
其中,第一級(jí)別用于選擇在第二級(jí)別中分組的分組組件、在第三級(jí)別中選擇的組件以及并非第二級(jí)別和第三級(jí)別的目標(biāo)的組件中的一個(gè)。
(18)根據(jù)(10)所述的接收方法,
其中,MPD包括第一元素,該第一元素用于在組件層次外部的范圍中指定一對(duì)AdaptationSet元素。
(19)根據(jù)(11)所述的傳輸裝置,其中,電路被進(jìn)一步配置為生成包括第一元素的MPD,該第一元素用于在組件層次外部的范圍中指定一對(duì)AdaptationSet元素。
(20)根據(jù)(12)所述的傳輸方法,其中,生成MPD的步驟進(jìn)一步包括:生成包括第一元素的MPD,該第一元素用于在組件層次外部的范圍中指定一對(duì)AdaptationSet元素。
本領(lǐng)域技術(shù)人員應(yīng)理解的是,只要在所附權(quán)利要求或其等同物的范圍內(nèi),根據(jù)設(shè)計(jì)需要和其他因素,可做出各種變形、組合、子組合及更改。
參考符號(hào)列表
1 廣播通信系統(tǒng)
10 信道流轉(zhuǎn)化器
20 MPD提供設(shè)備
30 DASH分段器及流轉(zhuǎn)化器
50 客戶端設(shè)備
90 網(wǎng)絡(luò)
101 內(nèi)容管理單元
102 內(nèi)容累積單元
103 通信單元
201 MPD生成單元
202 通信單元
203 傳輸單元
301 分段數(shù)據(jù)生成單元
302 分段元數(shù)據(jù)生成單元
303 通信單元
304 傳輸單元
501 控制單元
502 接收單元
503 顯示器
504 揚(yáng)聲器
505 記錄單元
506 通信單元
551 MPD獲取單元
552 組件選擇單元
553 分段數(shù)據(jù)獲取單元
554 分段數(shù)據(jù)播放單元
900 計(jì)算機(jī)
901 CPU。