本技術(shù)涉及一種信息處理裝置和一種方法,并且更具體而言涉及一種使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件的信息處理裝置和方法。
背景技術(shù):
近年來,作為一種使用超文本傳輸協(xié)議(HTTP)的內(nèi)容分配技術(shù),動畫專家組-動態(tài)自適應(yīng)HTTP流(MPEG-DASH)得以標準化(例如,見非專利文獻1)。根據(jù)MPEG-DASH,以不同位率表示相同內(nèi)容的多個編碼數(shù)據(jù)集被存儲到內(nèi)容服務(wù)器中??蛻舳烁鶕?jù)網(wǎng)絡(luò)帶寬從這些編碼數(shù)據(jù)集中選擇編碼數(shù)據(jù),并且再現(xiàn)編碼數(shù)據(jù)。這種技術(shù)被稱為自適應(yīng)位率流(ABS)。
同時,可以成為這樣的內(nèi)容分配客戶端的電子裝置變得越來越多樣化,而在這個趨勢下,客戶端的內(nèi)容再現(xiàn)性能也在變得多樣化。因此,MPEG-DASH之類的內(nèi)容分配技術(shù)還必需針對更多樣的參數(shù)(不但包括分辨率和帶寬,還包括編碼參數(shù),諸如編碼并行處理類型)使用更多樣的值來準備更加多樣化的文件,并且允許客戶端選擇最適宜其再現(xiàn)能力的文件。
引用文獻列表
非專利文獻
非專利文獻1:MPEG-DASH(動態(tài)自適應(yīng)HTTP流)(URL:http://mpeg.chiariglione.org/standards/mpeg-dash/media-presentation-description-and-segment-formats/text-isoiec-23009-12012-dam-1)
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的問題
然而,常規(guī)的MPEG-DASH標準不包括任何向客戶端通知與文件有關(guān)的更多樣的參數(shù)的功能。
鑒于這些情境提出了本技術(shù),本技術(shù)的目標是使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
問題的解決方案
本技術(shù)的一個方面是一種信息處理裝置,其包括元數(shù)據(jù)生成單元,元數(shù)據(jù)生成單元生成元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,該元數(shù)據(jù)控制所述多個文件的再現(xiàn),該元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息。
關(guān)于編碼參數(shù)的信息可以包括指示圖像數(shù)據(jù)的編碼的并行處理類型的信息。
指示并行處理類型的信息可以包括識別信息,用于確定并行處理類型是否為瓦片分割(tile dividing)以及并行處理類型是否為波陣面并行處理(wavefront parallel processing)。
指示并行處理類型的信息可以包括識別信息,用于確定并行處理類型是否為切片分割(slice dividing),并行處理類型是否為瓦片分割,以及并行處理類型是否為波陣面并行處理。
關(guān)于編碼參數(shù)的信息可以包括指示可能的最大分段大小的信息。
元數(shù)據(jù)生成單元可以在表示中設(shè)置關(guān)于編碼參數(shù)的信息。
元數(shù)據(jù)生成單元可以將關(guān)于編碼參數(shù)的信息設(shè)置成補充屬性值。
本技術(shù)的所述一個方面也是一種信息處理方法,其包括生成元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,該元數(shù)據(jù)控制所述多個文件的再現(xiàn),該元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息。
本技術(shù)的其它方面是一種信息處理裝置,其包括:元數(shù)據(jù)解析單元,其解析元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,該元數(shù)據(jù)控制所述多個文件的再現(xiàn),該元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息;文件選擇單元,其根據(jù)元數(shù)據(jù)解析單元執(zhí)行的解析結(jié)果從所述多個文件中選擇有待再現(xiàn)的文件;以及文件再現(xiàn)單元,其獲取和再現(xiàn)文件選擇單元所選擇的文件。
本技術(shù)的其它方面也是一種信息處理方法,其包括:解析元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,該元數(shù)據(jù)控制所述多個文件的再現(xiàn),該元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息;根據(jù)解析結(jié)果從所述多個文件中選擇有待再現(xiàn)的文件;以及獲取和再現(xiàn)所選擇的文件。
在本技術(shù)的一個方面中,生成元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,并且控制所述多個文件的再現(xiàn),該元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息。
在本技術(shù)的其它方面中,解析元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,并且控制所述多個文件的再現(xiàn),該元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息。根據(jù)解析結(jié)果從所述多個文件中選擇有待再現(xiàn)的文件,然后獲取并再現(xiàn)所選擇的文件。
本發(fā)明的效果
根據(jù)本技術(shù),可以處理信息。而且,本技術(shù)使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
附圖說明
下面結(jié)合附圖對本發(fā)明的具體實施方式作進一步詳細的說明。
圖1是用于說明MPEG-DASH的概況的圖。
圖2是示出MPD的示例配置的圖。
圖3是用于說明內(nèi)容的時間分隔的圖。
圖4是示出MPD中的周期下的階層結(jié)構(gòu)的示例的圖。
圖5是用于在時間軸上說明MPD文件的示例配置的圖。
圖6是示出MPD的典型的示例配置的圖。
圖7是示出文件生成裝置的典型的示例配置的框圖。
圖8是用于說明文件生成處理的示例流程的流程圖。
圖9是用于說明MPD生成處理的示例流程的流程圖。
圖10是示出文件再現(xiàn)裝置的典型的示例配置的框圖。
圖11是用于說明文件再現(xiàn)處理的示例流程的流程圖。
圖12是示出MPD的典型的示例配置的圖。
圖13是示出HEVC解碼器配置記錄的示例的圖。
圖14是示出并行處理類型的語義的示例的圖。
圖15是示出分配系統(tǒng)的典型的示例配置的框圖。
圖16是示出計算機的典型的示例配置的框圖。
具體實施方式
為了更清楚地說明本發(fā)明,下面結(jié)合優(yōu)選實施例和附圖對本發(fā)明做進一步的說明。附圖中相似的部件以相同的附圖標記進行表示。本領(lǐng)域技術(shù)人員應(yīng)當理解,下面所具體描述的內(nèi)容是說明性的而非限制性的,不應(yīng)以此限制本發(fā)明的保護范圍。
下面是本公開的實施方式(下文中稱為實施例)的說明。請注意,說明將采用下面的順序。
1.第一實施例(文件生成裝置和文件再現(xiàn)裝置)
2.第二實施例(MPD的另一個示例配置)
3.第三實施例(分配系統(tǒng))
4.第四實施例(計算機)
<1.第一實施例>
<DASH>
常規(guī)的使用超文本傳輸協(xié)議(HTTP)的內(nèi)容分配技術(shù)包括動畫專家組-動態(tài)自適應(yīng)HTTP流(MPEG-DASH),例如如非專利文獻1中公開的。根據(jù)MPEG-DASH,以不同位率表示相同內(nèi)容的多個編碼數(shù)據(jù)集被存儲到內(nèi)容服務(wù)器中??蛻舳烁鶕?jù)網(wǎng)絡(luò)帶寬從這些編碼數(shù)據(jù)集中選擇編碼數(shù)據(jù),并且再現(xiàn)編碼數(shù)據(jù)。這種技術(shù)被稱為自適應(yīng)位率流傳輸(ABS)。
現(xiàn)在參照圖1,說明根據(jù)DASH的內(nèi)容傳輸中的程序。首先,在內(nèi)容獲取側(cè)上的動畫再現(xiàn)終端上,用于控制流數(shù)據(jù)的軟件選擇期望內(nèi)容的媒體呈現(xiàn)說明(MPD)文件,并且從網(wǎng)絡(luò)服務(wù)器獲取文件。MPD是用于管理諸如動畫和聲音之類有待分配的內(nèi)容的元數(shù)據(jù)。
在獲取MPD之后,動畫再現(xiàn)終端的流數(shù)據(jù)控制軟件解析MPD,并且執(zhí)行控制,以便從網(wǎng)絡(luò)服務(wù)器獲取適合于通信線路品質(zhì)和動畫再現(xiàn)終端的性能的期望內(nèi)容的數(shù)據(jù)(DASH區(qū)段)。根據(jù)所述控制,HTTP接入用的客戶端軟件使用HTTP從網(wǎng)絡(luò)服務(wù)器獲取所述DASH區(qū)段。然后動畫再現(xiàn)軟件再現(xiàn)用上述方式獲取的內(nèi)容。
例如,MPD的配置如圖2所示。在解析MPD時,客戶端選擇MPD(圖2示出的是媒體呈現(xiàn))中的周期中包括的表示的屬性中最適宜的一個屬性。
客戶端通過讀取所選擇的表示的頂部區(qū)段而獲取初始化區(qū)段,并且處理初始化區(qū)段。然后客戶端獲取并且再現(xiàn)下一個區(qū)段。
請注意,例如圖3中示出了MPD中的周期、表示和區(qū)段之間的關(guān)系。具體來說,可以在每個周期中管理一組媒體內(nèi)容,周期是時間方向上的數(shù)據(jù)單位,并且可以在每個區(qū)段中管理每個周期,區(qū)段是時間方向上的數(shù)據(jù)單位。而且,對于每個周期,可以形成具有諸如不同位率之類的不同屬性的表示。
因此,這個MPD的文件(也稱為MPD文件)在周期下具有如圖4所示的階層結(jié)構(gòu)。而且,圖5示出了布置在時間軸上的這個MPD的結(jié)構(gòu)的示例。從圖5示出的示例可以明顯看出,對于同一個區(qū)段存在多個表示??蛻舳俗赃m應(yīng)地選擇這些表示中的一個。通過這種做法,客戶端能夠根據(jù)通信環(huán)境和客戶端的解碼能力獲取并且再現(xiàn)適當?shù)牧鲾?shù)據(jù)。
然而,常規(guī)的MPEG-DASH標準不包括任何向客戶端通知與文件有關(guān)的更多樣的參數(shù)的功能。例如,符合常規(guī)的MPEG-DASH標準的MPD不包括用于向客戶端側(cè)通知指示有待分配的圖像數(shù)據(jù)編碼時的并行處理類型的信息的機制。因此,客戶端可能會選擇不適合它自身的性能的文件。如果如上所述客戶端的性能與有待再現(xiàn)的文件的特性之間存在不匹配,則客戶端側(cè)上的再現(xiàn)處理的負荷可能會不必要地增加,或者再現(xiàn)的圖像的品質(zhì)可能會不必要地變低。
為了解決這一問題,生成元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,并且控制所述多個文件的再現(xiàn)。這個元數(shù)據(jù)還包括關(guān)于各文件的編碼參數(shù)的信息。
關(guān)于編碼參數(shù)的信息可以包括指示圖像數(shù)據(jù)的編碼的并行處理類型的信息。
而且,指示并行處理類型的信息可以包括識別信息,用于確定并行處理類型是否為瓦片分割以及并行處理類型是否為波陣面并行處理。
而且,可以在MPD中的表示中設(shè)置關(guān)于編碼參數(shù)的信息。而且,可以將關(guān)于編碼參數(shù)的信息設(shè)置成補充屬性值。
<MPD的示例配置>
現(xiàn)在說明更具體的示例。圖6是示出根據(jù)本技術(shù)生成的MPD的典型的示例配置的圖。在這個示例情況下,準備了1mbps和3mbps兩種帶寬,并且進一步準備了兩種并行處理類型,瓦片分割(瓦片)和波陣面并行處理(波陣面)。也就是說,準備四個文件?!?mbps_tile.mp4”是存儲帶寬是1mbps并且指示瓦片分割為它的并行處理類型的編碼數(shù)據(jù)的MP4文件?!?mbps_wavefront.mp4”是存儲帶寬是1mbps并且指示波陣面并行處理為它的并行處理類型的編碼數(shù)據(jù)的MP4文件?!?mbps_tile.mp4”是存儲帶寬是3mbps并且指示瓦片分割為它的并行處理類型的編碼數(shù)據(jù)的MP4文件?!?mbps_wavefront.mp4”是存儲帶寬是3mbps并且指示波陣面并行處理為它的并行處理類型的編碼數(shù)據(jù)的MP4文件。
如圖6所示,在這個MPD中,在周期下設(shè)置自適應(yīng)集合,在自適應(yīng)集合下設(shè)置四個表示,在每個表示下設(shè)置一個區(qū)段,并且在彼此不同的區(qū)段中設(shè)置(登記)“1mbps_tile.mp4”、“1mbps_wavefront.mp4”、“3mbps_tile.mp4”和“3mbps_wavefront.mp4”。
在每個表示中存儲指示對于MP4文件中存儲的編碼數(shù)據(jù)使用的編碼方法的信息(<codecs="hvc1">)。“hvc1”是指示編碼方法是高效視頻編碼(HEVC)的識別信息。如果編碼數(shù)據(jù)是通過某種其它編碼方法編碼的,則這個值是不同的。例如,在可縮放高效視頻編碼(SHVC)的情況下,存儲值“l(fā)hv1”。
而且,在每個表示中設(shè)置MP4文件的帶寬(<bandwidth="1mbps">或<bandwidth="3mbps">)。
而且,在每個表示中,設(shè)置補充屬性,將瓦片化方案(schemeIdUri="urn:mpeg:DASH:hevc:vui:2014")設(shè)置為它的要素,并且將指示MP4文件的并行處理類型的識別信息設(shè)置為它的值。在圖6中,值“1”指示并行處理類型是瓦片分割,值“2”指示并行處理類型是波陣面并行處理。
例如,設(shè)置如下所示的信息。
<SupplementalProperty schemeIdUri="urm:mpeg:DASH:hevc:vui:2014"value="1">
或者
<SupplementalProperty schemeIdUri="urm:mpeg:DASH:hevc:vui:2014"value="2">
客戶端通過參考在這樣的表示中設(shè)置的各種信息,選擇有待再現(xiàn)的文件。當客戶端選擇了表示時,選擇在屬于該表示的區(qū)段中登記的MP4文件作為有待再現(xiàn)的文件,并且獲取該MP4文件。
當如上所述在表示中設(shè)置各種信息時,可以向客戶端呈現(xiàn)信息。因此,客戶端能夠根據(jù)呈現(xiàn)的信息,選擇更加適合于它自身的能力的文件。也就是說,可以使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
例如,在并行處理類型是瓦片分割的情況下,文件適合于用硬件的解碼器解碼。在并行處理類型是波陣面并行處理的情況下,所述文件適合于用軟件的解碼器解碼。因此,通過客戶端自身的解碼器是硬件的還是軟件的,來確定適合于該客戶端的文件。
請注意,可以在表示中設(shè)置任何適當?shù)男畔?。圖6中的示例中示出了諸如并行處理類型之類的與編碼有關(guān)的信息,或者與編碼之外的事情有關(guān)的信息。例如,可以設(shè)置與有待編碼的當前圖像有關(guān)的信息。
<文件生成裝置>
接下來,說明生成這樣的文件的裝置。圖7是示出文件生成裝置的典型的示例配置的框圖,該文件生成裝置是適用本技術(shù)的信息處理裝置的實施例。在圖7中,文件生成裝置100包括編碼單元(圖像編碼單元A、圖像編碼單元B、圖像編碼單元C…),這些編碼單元通過彼此不同的方法執(zhí)行編碼。使用這些編碼單元,通過不同的方法編碼圖像,并且生成編碼數(shù)據(jù)集合(編碼數(shù)據(jù)A、編碼數(shù)據(jù)B、編碼數(shù)據(jù)C…),這些編碼數(shù)據(jù)集合具有部分地彼此不同的圖像或編碼相關(guān)參數(shù)。圖像編碼單元101向MP4文件生成單元102供應(yīng)生成的編碼數(shù)據(jù)集合。
MP4文件生成單元102將供應(yīng)的編碼數(shù)據(jù)集合轉(zhuǎn)換成多個MP4文件,因此生成存儲彼此不同的編碼數(shù)據(jù)的MP4文件。MP4文件生成單元102輸出生成的MP4文件(MP4文件A、MP4文件B、MP4文件C…)。MP4文件生成單元102還向MPD生成單元103供應(yīng)生成的MP4文件(MP4文件A、MP4文件B、MP4文件C…)。
MPD生成單元103生成MPD以控制供應(yīng)的MP4文件。在這個MPD中,設(shè)置關(guān)于存儲在MP4文件中并且至少部分地彼此不同的圖像或編碼相關(guān)參數(shù)的信息。MPD生成單元103輸出用這種方式生成的MPD。
<文件生成處理流程>
現(xiàn)在參照圖8中的流程圖,該圖說明圖7示出的文件生成裝置100執(zhí)行的文件生成處理的示例流程。
當文件生成處理開始時,圖像編碼單元101在步驟S101中通過不同的方法編碼圖像。
在步驟S102中,MP4文件生成單元102將步驟S101中生成的編碼數(shù)據(jù)集合轉(zhuǎn)換成MP4文件。
當生成存儲彼此不同的編碼數(shù)據(jù)的MP4文件時,MP4文件生成單元102在步驟S103中輸出生成的MP4文件。
在步驟S104中,MPD生成單元103從在步驟S102中生成的相應(yīng)MP4文件,獲取關(guān)于MP4文件中存儲的編碼數(shù)據(jù)的圖像/編碼信息。
在步驟S105中,MPD生成單元103使用關(guān)于相應(yīng)編碼數(shù)據(jù)集合的圖像/編碼信息,生成包括關(guān)于所有MP4文件的信息的MPD。
在步驟S106中,MPD生成單元103輸出在步驟S105中生成的MPD。
當步驟S106中的處理完成時,文件生成處理結(jié)束。
<MPD生成處理流程>
現(xiàn)在參照圖9中的流程圖,該圖說明有待在圖8中的步驟S105中執(zhí)行的MPD生成處理的具體示例流程。
當MPD生成處理開始時,MPD生成單元103在步驟S121中設(shè)置自適應(yīng)集合。
在步驟S122中,MPD生成單元103為每個MP4文件設(shè)置表示。
在步驟S123中,MPD生成單元103在每個區(qū)段中設(shè)置MP4文件。
在步驟S124中,MPD生成單元103在每個表示中設(shè)置關(guān)于對應(yīng)MP4文件的圖像/編碼信息。例如,在圖6示出的示例情況下,設(shè)置指示用于MP4文件中存儲的編碼數(shù)據(jù)的編碼方法的信息(codecs)、MP4文件的帶寬和補充屬性作為圖像/編碼信息。而且,在所述補充屬性中,將瓦片化方案(schemeIdUri="urn:mpeg:DASH:hevc:vui:2014")設(shè)置為它的要素,并且將指示MP4文件的并行處理類型的識別信息設(shè)置為它的值。在圖6中,值“1”指示并行處理類型是瓦片分割,值“2”指示并行處理類型是波陣面并行處理。圖像/編碼信息當然可以包括任何適當?shù)男畔?,并且圖像/編碼信息可以包括上述之外的信息。
當步驟S124中的處理完成時,MPD生成處理結(jié)束,并且處理返回到圖8。
通過執(zhí)行如上所述的相應(yīng)處理,文件生成裝置100可以在表示中設(shè)置圖像或編碼相關(guān)參數(shù),并且向再現(xiàn)側(cè)呈現(xiàn)該信息。因此,文件生成裝置100可以使得再現(xiàn)側(cè)能夠根據(jù)呈現(xiàn)的信息選擇更適合于它自身的能力的文件。也就是說,可以使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
<文件再現(xiàn)裝置>
接下來,說明再現(xiàn)文件生成裝置100生成的MP4文件或MPD的裝置。圖10是示出文件再現(xiàn)裝置的典型的示例配置的框圖,該文件再現(xiàn)裝置是適用本技術(shù)的信息處理裝置的實施例。在圖10中,文件再現(xiàn)裝置200是這樣的裝置:它通過再現(xiàn)圖7示出的文件生成裝置100用上述方式生成的MP4文件或MPD而生成解碼圖像,并且輸出解碼圖像。
如圖10所示,文件再現(xiàn)裝置200包括MPD解析單元201、MP4文件選擇單元202、MP4文件再現(xiàn)單元203和圖像解碼單元204。
<文件再現(xiàn)處理流程>
圖10示出的文件再現(xiàn)裝置200執(zhí)行文件再現(xiàn)處理,以解析輸入MPD、根據(jù)關(guān)于MPD的信息選擇并獲取更加適合于它自身的能力的存儲編碼數(shù)據(jù)的MP4文件、再現(xiàn)MP4文件,并且生成解碼圖像?,F(xiàn)在參照圖11中的流程圖,說明這個文件再現(xiàn)處理的示例流程。
當文件再現(xiàn)處理開始時,MPD解析單元201在步驟S201中獲取MPD。
在步驟S202中,MPD解析單元201從在步驟S201中獲取的MPD獲取關(guān)于每個MP4文件的圖像/編碼信息,并且向MP4文件選擇單元202供應(yīng)該信息。
在步驟S203中,MP4文件選擇單元202根據(jù)供應(yīng)的圖像/編碼信息,選擇更加適合于它自身的能力的MP4文件,作為有待再現(xiàn)的MP4文件。
在步驟S204中,MP4文件選擇單元202從通過步驟S203中的處理所選擇的MP4文件的存儲位置請求該MP4文件。
在步驟S205中,MP4文件再現(xiàn)單元203獲取響應(yīng)于在步驟S204中發(fā)出的請求而供應(yīng)的MP4文件。
在步驟S206中,MP4文件再現(xiàn)單元203再現(xiàn)在步驟S205中獲取的MP4文件、提取編碼數(shù)據(jù),并且向圖像解碼單元204供應(yīng)編碼數(shù)據(jù)。
在步驟S207中,圖像解碼單元204解碼在步驟S206中供應(yīng)的編碼數(shù)據(jù),并且生成解碼圖像數(shù)據(jù)。
在步驟S208中,圖像解碼單元204輸出在步驟S207中生成的解碼圖像數(shù)據(jù)。
當輸出解碼圖像時,文件再現(xiàn)處理結(jié)束。
通過執(zhí)行如上所述的文件創(chuàng)建處理,文件再現(xiàn)裝置200可以參考在MPD中的表示中設(shè)置的圖像或編碼相關(guān)參數(shù),并且更容易辨別編碼數(shù)據(jù)的特性。因此,文件再現(xiàn)裝置200可以根據(jù)呈現(xiàn)的信息,選擇更加適合于它自身的能力的文件。也就是說,可以使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
<2.第二實施例>
<MPD的示例配置>
指示并行處理類型的信息可以包括識別信息,用于確定并行處理類型是否為切片分割,并行處理類型是否為瓦片分割,以及并行處理類型是否為波陣面并行處理。
而且,關(guān)于編碼參數(shù)的信息可以包括指示可能的最大分段大小的信息。
圖12是示出根據(jù)本技術(shù)生成的MPD的另一種示例配置的圖。圖12示出的示例配置與上文參照圖6說明的示例基本上相似,但是補充屬性值除外。例如,如下設(shè)置補充屬性。
<SupplementalProperty schemeIdUri="urm:mpeg:DASH:hevc:vui:pd:2014"value="4,2">
或者
<SupplementalProperty schemeIdUri="urm:mpeg:DASH:hevc:vui:pd:2014"value="4,3">
在這種情況下,將指示可能的最大分段大小的信息(min_spatial_segmentation_idc)和指示MP4文件的并行處理類型的識別信息(并行處理類型)設(shè)置成該值。
這個“min_spatial_segmentation_idc”和“并行處理類型”是例如在關(guān)于編碼數(shù)據(jù)(HEVC)的視頻可用性信息(VUI)中定義的參數(shù)。圖13示出了根據(jù)VUI生成的HEVC解碼器配置記錄的語法的示例。如圖13所示,在HEVC解碼器配置記錄中設(shè)置“min_spatial_segmentation_idc”和“并行處理類型”。圖14示出了“并行處理類型”的語義的示例。例如,在“并行處理類型”的值是“1”的情況下,并行處理類型是切片分割。在“并行處理類型”的值是“2”的情況下,并行處理類型是瓦片分割。在“并行處理類型”的值是“3”的情況下,并行處理類型是波陣面并行處理。
如上所述,在這個實施例中,MPD生成單元103提取編碼數(shù)據(jù)中包括的圖像/編碼信息,并且在MPD中的表示中設(shè)置各種信息,值沒有任何變化。也就是說,向再現(xiàn)側(cè)呈現(xiàn)現(xiàn)有的參數(shù)。在這種情況下,MPD生成單元103不需要重新定義參數(shù),并且因此可以更容易向再現(xiàn)側(cè)呈現(xiàn)圖像/編碼信息。因此,客戶端能夠根據(jù)呈現(xiàn)的信息,選擇更加適合于它自身的能力的文件。也就是說,可以使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
請注意,在這種情況下,諸如文件生成處理和文件再現(xiàn)處理之類的處理與上述示例基本上相似,因此這里省略對它們的說明。
如上所述,在MPD中的表示中設(shè)置任何適當?shù)男畔?。例如,該信息可以是關(guān)于層之間的圖片類型的對準信息(Pic_type/IRAP align)、關(guān)于位率或幀率的信息(Bit_rate/pic_rate)、諸如原色、傳輸特性和矩陣系數(shù)之類的圖像數(shù)據(jù)信息(video_signal)、自適應(yīng)分辨率控制、關(guān)于諸如“higher_layer_irap_skip_flag”和“vert_pahse_position_in_use_flag”之類的各種旗標的信息、或者關(guān)于位流分割等等的HRD相關(guān)信息。當然可以設(shè)置上述信息之外的信息。
在上述示例情況下,文件再現(xiàn)裝置200使得能夠從多個MP4文件中選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。然而,再現(xiàn)側(cè)上的能力可以是生成解碼圖像數(shù)據(jù)必需的處理的能力,或者可以是某種其它能力。例如,MP4文件選擇單元202可以選擇更加適合于將要顯示所獲得的解碼圖像的顯示器的性能(分辨率、色域、幀率等等)的MP4文件。此外,如果MP4文件選擇單元202能夠辨別顯示器的性能,則這個顯示器可以是與文件再現(xiàn)裝置200不同的裝置。
<3.第三實施例>
<分配系統(tǒng)>
例如在分配靜態(tài)圖像和移動圖像的分配系統(tǒng)中,可以使用相應(yīng)實施例的每個上述裝置。在下面的說明中,將說明這樣的情況。
圖15是示出適用本技術(shù)的分配系統(tǒng)的典型的示例配置的圖。圖15示出的分配系統(tǒng)300是分配靜態(tài)圖像和移動圖像的系統(tǒng)。如圖15所示,分配系統(tǒng)300包括分配數(shù)據(jù)生成裝置301、分配服務(wù)器302、網(wǎng)絡(luò)303、終端裝置304和終端裝置305。
分配數(shù)據(jù)生成裝置301從有待分配的靜態(tài)圖像或移動圖像的數(shù)據(jù)生成分配格式的分配數(shù)據(jù)。分配數(shù)據(jù)生成裝置301向分配服務(wù)器302供應(yīng)生成的分配數(shù)據(jù)。分配服務(wù)器302在存儲單元等等中存儲和管理分配數(shù)據(jù)生成裝置301生成的分配數(shù)據(jù),并且經(jīng)由網(wǎng)絡(luò)303向終端裝置304和終端裝置305提供分配數(shù)據(jù)的分配服務(wù)。
網(wǎng)絡(luò)303是用作通信媒體的通信網(wǎng)絡(luò)。網(wǎng)絡(luò)303可以是任何通信網(wǎng)絡(luò),諸如有線通信網(wǎng)絡(luò)、無線通信網(wǎng)絡(luò)、或有線/無線通信網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)303可以是有線局域網(wǎng)(LAN)、無線LAN、公共電話網(wǎng)絡(luò)、無線移動終端用的廣域通信網(wǎng)絡(luò)(諸如所謂的3G網(wǎng)絡(luò)或4G網(wǎng)絡(luò))、互聯(lián)網(wǎng)、或一些這些網(wǎng)絡(luò)的組合。而且,網(wǎng)絡(luò)303可以是單個通信網(wǎng)絡(luò),或者可以是多于一個通信網(wǎng)絡(luò)。而且,網(wǎng)絡(luò)303的部分或全部可以用符合諸如通用串行總線(USB)電纜或高清多媒體接口(HDMI,注冊商標)電纜之類的預定標準的通信電纜形成。
分配服務(wù)器302、終端裝置304和終端裝置305連接至網(wǎng)絡(luò)303,并且能夠彼此通信。這些裝置可以通過任何適當?shù)姆椒ㄟB接至網(wǎng)絡(luò)303。例如,這些裝置可以通過有線通信連接至網(wǎng)絡(luò)303,或者可以通過無線通信連接至網(wǎng)絡(luò)303。此外,這些裝置可以經(jīng)由諸如接入點、中繼裝置或基站之類的任何適當?shù)耐ㄐ叛b置(通信設(shè)備)連接至網(wǎng)絡(luò)303。
終端裝置304和終端裝置305是各自具有通信功能的電子裝置,諸如便攜式電話裝置、智能手機、平板計算機或筆記本計算機。終端裝置304和終端裝置305根據(jù)例如使用者發(fā)出的指令,從分配服務(wù)器302請求分配文件的分配。
分配服務(wù)器302向請求方傳輸所請求的分配數(shù)據(jù)。請求分配的終端裝置304或終端裝置305接收和再現(xiàn)分配數(shù)據(jù)。
在如上設(shè)計的分配系統(tǒng)300中,上文在相應(yīng)實施例中說明的本技術(shù)適用于分配數(shù)據(jù)生成裝置301。也就是說,將上述文件生成裝置100用作分配數(shù)據(jù)生成裝置301。
上文在相應(yīng)實施例中說明的本技術(shù)也適用于終端裝置304和終端裝置305。也就是說,上述文件再現(xiàn)裝置200用作終端裝置304和終端裝置305。
以此方式,分配數(shù)據(jù)生成裝置301、終端裝置304和終端裝置305能夠?qū)崿F(xiàn)類似于上述相應(yīng)實施例的效果。也就是說,分配系統(tǒng)300使得能夠選擇適合于再現(xiàn)側(cè)上的能力的再現(xiàn)文件。
<4.第四實施例>
<計算機>
上述一系列處理可以由硬件執(zhí)行或者可以由軟件執(zhí)行。當這一系列處理由軟件執(zhí)行時,將形成軟件的程序安裝到計算機中。這里,計算機可以是并入到專用硬件中的計算機,或者可以是通用個人計算機,該通用個人計算機例如在里面安裝了各種程序時能夠執(zhí)行各種功能。
圖16是示出根據(jù)程序執(zhí)行上述一系列處理的計算機硬件的示例配置的框圖。
在圖16所示的計算機400中,中央處理單元(CPU)401、只讀存儲器(ROM)402、隨機存取存儲器(RAM)403通過總線404彼此連接。
輸入/輸出接口410也連接至總線404。輸入單元411、輸出單元412、存儲單元413、通信單元414和驅(qū)動器415連接至輸入/輸出接口410。
輸入單元411用鍵盤、鼠標、麥克風、觸控板、輸入終端等等形成。輸出單元412用顯示器、揚聲器、輸出終端等等形成。存儲單元413用硬盤、RAM盤、非易失性存儲器等等形成。通信單元414用網(wǎng)絡(luò)接口等等形成。驅(qū)動器415驅(qū)動諸如磁盤、光盤、磁光盤或半導體存儲器之類的可裝卸媒體421。
在具有上述配置的計算機中,CPU 401例如經(jīng)由輸入/輸出接口410和總線404將存儲單元413中存儲的程序加載到RAM 403中,并且執(zhí)行該程序,以便執(zhí)行上述一系列處理。RAM 403還按照需要存儲CPU 401執(zhí)行各種處理等等所必要的數(shù)據(jù)。
有待由計算機(CPU 401)執(zhí)行的程序可以記錄在例如作為封裝媒體的可裝卸媒體421上,然后被使用。在這種情況下,當可裝卸媒體421安裝在驅(qū)動器415上時,可以經(jīng)由輸入/輸出接口410將程序安裝到存儲單元413中。
替代地,可以經(jīng)由諸如局域網(wǎng)、互聯(lián)網(wǎng)或數(shù)字衛(wèi)星廣播之類的有線或無線傳輸介質(zhì)提供這個程序。在這種情況下,程序可以被通信單元414接收,并且安裝到存儲單元413中。
而且,這個程序可以預先安裝到ROM 402或存儲單元413中。
請注意,有待由計算機執(zhí)行的程序可以是用于根據(jù)本說明書中說明的順序按時間順序執(zhí)行處理的程序,或者可以是用于并行執(zhí)行處理或者在必要時(諸如當有調(diào)用時)執(zhí)行處理的程序。
而且,在本說明書中,說明有待記錄在記錄媒體上的程序的步驟包括有待并行或彼此獨立地執(zhí)行的處理(如果未必按時間順序),以及有待根據(jù)本文中說明的順序按時間順序執(zhí)行的處理。
而且,上文說明的相應(yīng)步驟中的程序可以在上述裝置中的每一個或除了上述裝置之外的任何適當?shù)难b置中執(zhí)行。在這種情況下,將要執(zhí)行所述處理的裝置應(yīng)當具有執(zhí)行該處理所必要的上述功能(功能塊等等)。而且,應(yīng)當按照需要將用于執(zhí)行該處理的必要信息傳輸?shù)皆撗b置。
請注意,在本說明書中,系統(tǒng)的意思是指多個組件(裝置、模塊(部分)等等)的組合件,并且不是所有的組件都需要設(shè)置在同一個殼體中。鑒于這一點,容置在不同殼體中并且經(jīng)由網(wǎng)絡(luò)相互連接的裝置形成系統(tǒng),并且具有容置在一個殼體中的模塊的一個裝置也是系統(tǒng)。
此外,上文說明為一個裝置(或一個處理單元)的任何配置可以分成兩個或更多個裝置(或處理單元)。相反,上文說明為兩個或更多個裝置(或者處理單元)的任何配置可以組合成一個裝置(或處理單元)。此外,當然可能在裝置(或處理單元)中的任一個的配置中添加不同于上述組件的組件。此外,裝置(或處理單元)的一些組件可以并入到另一個裝置(或處理單元)的配置中,只要系統(tǒng)的配置和功能總體上基本相同即可。
雖然上文已經(jīng)參照附圖說明了本公開的優(yōu)選實施例,但是本公開的技術(shù)范圍不限于那些示例。顯然,本公開的技術(shù)領(lǐng)域的普通技術(shù)人員能夠在本文中要求的技術(shù)精神的范圍內(nèi)進行各種改變或修改,并且應(yīng)當理解的是,那些改變或修改在本公開的技術(shù)范圍內(nèi)。
例如,本技術(shù)可以用云端計算配置具體實施,其中多個裝置之間經(jīng)由網(wǎng)絡(luò)共享一種功能,并且通過所述裝置彼此協(xié)作執(zhí)行處理。
而且,參照上述流程圖說明的相應(yīng)步驟可以由一個裝置執(zhí)行,或者可以在多個裝置之間共享。
此外,在一個步驟中包括多于一個處理的情況下,該步驟中包括的處理可以由一個裝置執(zhí)行,或者可以在多個裝置之間共享。
本技術(shù)不限于此,并且也能具體實施為有待安裝在上述裝置或系統(tǒng)中的裝置上的任何配置,諸如用作系統(tǒng)大規(guī)模集成(LSI)等等的處理器、使用處理器等等的模塊、使用模塊等等的單元,以及具有添加到該單元的其它功能的集合(或裝置中的配置)。
請注意,本技術(shù)也可以具體實施成下述配置。
(1)一種信息處理裝置,包括:
元數(shù)據(jù)生成單元,其生成元數(shù)據(jù),元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,所述元數(shù)據(jù)控制所述多個文件的再現(xiàn),所述元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息。
(2)根據(jù)(1)所述的信息處理裝置,其中,關(guān)于所述編碼參數(shù)的所述信息包括指示所述圖像數(shù)據(jù)的所述編碼的并行處理類型的信息。
(3)根據(jù)(2)所述的信息處理裝置,其中,指示所述并行處理類型的所述信息包括識別信息,用于確定所述并行處理類型是否為瓦片分割以及所述并行處理類型是否為波陣面并行處理。
(4)根據(jù)(2)或(3)所述的信息處理裝置,其中,指示所述并行處理類型的所述信息包括識別信息,用于確定所述并行處理類型是否為切片分割,所述并行處理類型是否為瓦片分割,以及所述并行處理類型是否為波陣面并行處理。
(5)根據(jù)(1)至(4)中的任一項所述的信息處理裝置,其中,關(guān)于所述編碼參數(shù)的所述信息包括指示可能的最大分段大小的信息。
(6)根據(jù)(1)至(5)中的任一項所述的信息處理裝置,其中,所述元數(shù)據(jù)生成單元在表示中設(shè)置關(guān)于所述編碼參數(shù)的所述信息。
(7)根據(jù)(6)所述的信息處理裝置,其中,所述元數(shù)據(jù)生成單元將關(guān)于所述編碼參數(shù)的所述信息設(shè)置成補充屬性值。
(8)一種信息處理方法,包括:
生成元數(shù)據(jù),該元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,所述元數(shù)據(jù)控制所述多個文件的再現(xiàn),并且包括關(guān)于各文件的編碼參數(shù)的信息。
(9)一種信息處理裝置,包括:
元數(shù)據(jù)解析單元,其解析元數(shù)據(jù),該元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,所述元數(shù)據(jù)控制所述多個文件的再現(xiàn),所述元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息;
文件選擇單元,其根據(jù)所述元數(shù)據(jù)解析單元執(zhí)行的解析結(jié)果從所述多個文件中選擇有待再現(xiàn)的文件;以及
文件再現(xiàn)單元,其獲取和再現(xiàn)所述文件選擇單元所選擇的文件。
(10)一種信息處理方法,包括:
解析元數(shù)據(jù),該元數(shù)據(jù)包括關(guān)于含有通過編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù)的多個文件的信息,所述元數(shù)據(jù)控制所述多個文件的再現(xiàn),所述元數(shù)據(jù)包括關(guān)于各文件的編碼參數(shù)的信息;
根據(jù)解析結(jié)果從所述多個文件中選擇有待再現(xiàn)的文件;以及
獲取和再現(xiàn)所選擇的文件。
參考符號列表
100 文件生成裝置
101 圖像編碼單元
102 MP4文件生成單元
103 MPD生成單元
200 文件再現(xiàn)裝置
201 MPD解析單元
202 MP4文件選擇單元
203 MP4文件再現(xiàn)單元
300 分配系統(tǒng)
301 分配數(shù)據(jù)生成裝置
302 分配服務(wù)器
303 網(wǎng)絡(luò)
304 和305終端裝置
400 計算機。