媒體內(nèi)容收發(fā)方法和使用該方法的收發(fā)設(shè)備的制作方法
【專利摘要】本發(fā)明涉及一種經(jīng)由互聯(lián)網(wǎng)收發(fā)媒體內(nèi)容的方法和設(shè)備。根據(jù)本發(fā)明一實(shí)施方式的媒體發(fā)送方法經(jīng)由互聯(lián)網(wǎng)發(fā)送媒體內(nèi)容,并且包括以下步驟:用多個(gè)表示配置所述媒體內(nèi)容;將多個(gè)表示中的每個(gè)表示分成多個(gè)段;將多個(gè)段中的每個(gè)段分成多個(gè)子段;生成與多個(gè)子段中的每一個(gè)對(duì)應(yīng)的多個(gè)時(shí)間基準(zhǔn)值;以及發(fā)送多個(gè)表示中的任一個(gè),其中,所發(fā)送的表示包括多個(gè)時(shí)間基準(zhǔn)值。根據(jù)本發(fā)明一實(shí)施方式,由于當(dāng)網(wǎng)絡(luò)狀態(tài)發(fā)生改變時(shí)切換比特流,因此能夠無(wú)縫地回放媒體內(nèi)容。
【專利說(shuō)明】媒體內(nèi)容收發(fā)方法和使用該方法的收發(fā)設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及一種經(jīng)由互聯(lián)網(wǎng)收發(fā)媒體內(nèi)容的方法和裝置。
【背景技術(shù)】
[0002]數(shù)字廣播諸如當(dāng)前的地面廣播、有線廣播或數(shù)字多媒體廣播大多數(shù)通過(guò)采用MEPG-2傳輸流(TS)流式傳輸AV內(nèi)容。
[0003]此外,隨著近來(lái)互聯(lián)網(wǎng)的快速成長(zhǎng),積極使用了通過(guò)利用作為主傳輸網(wǎng)絡(luò)的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)提供內(nèi)容的多媒體服務(wù),并且在需要比以前更大的傳輸能力方面已經(jīng)發(fā)展了數(shù)字廣播,如立體3D視頻廣播、超高清(UHD)廣播、多點(diǎn)3D視頻廣播和全息廣播。
[0004]但是,包括188字節(jié)固定長(zhǎng)度的分組的MPEG-2TS對(duì)于發(fā)送具有比利用IP網(wǎng)絡(luò)的現(xiàn)有HDTV更高分辨率的內(nèi)容來(lái)說(shuō)可能效率低下。
【發(fā)明內(nèi)容】
[0005]技術(shù)問(wèn)題
[0006]實(shí)施方式提供了一種根據(jù)網(wǎng)絡(luò)狀態(tài)來(lái)有效地流式傳輸媒體內(nèi)容的收發(fā)方法和裝置。
[0007]技術(shù)手段
[0008]在一實(shí)施方式中,提供了一種經(jīng)由互聯(lián)網(wǎng)發(fā)送媒體內(nèi)容的方法,該方法包括以下步驟:用多個(gè)表示配置所述媒體內(nèi)容;將所述表示分成多個(gè)段;生成分別與所述段中的子段對(duì)應(yīng)的時(shí)間基準(zhǔn)值;以及發(fā)送所述多個(gè)表示中的一個(gè)。
[0009]在另一實(shí)施方式中,提供了一種經(jīng)由互聯(lián)網(wǎng)接收媒體內(nèi)容的方法,該方法包括以下步驟:從包括所述媒體內(nèi)容的多個(gè)表示當(dāng)中接收第一表示;停止對(duì)所述第一表示的接收并接收第二表示;以及呈現(xiàn)所接收的表示,其中,所接收的表示被分成多個(gè)段并被接收,并且包含在所述段中的子段分別對(duì)應(yīng)于時(shí)間基準(zhǔn)值。
[0010]在又一實(shí)施方式中,提供了一種經(jīng)由互聯(lián)網(wǎng)發(fā)送媒體內(nèi)容的裝置,該裝置包括:媒體編碼器,其用多個(gè)表示配置所述媒體內(nèi)容;分段器,其將所述表示分成多個(gè)段;時(shí)間基準(zhǔn)值生成單元,其生成分別與所述段中包含的子段對(duì)應(yīng)的時(shí)間基準(zhǔn)值;以及發(fā)送單元,其發(fā)送所述多個(gè)表不中的一個(gè)。
[0011]在又一實(shí)施方式中,提供了一種經(jīng)由互聯(lián)網(wǎng)接收媒體內(nèi)容的裝置,該裝置包括:接收單元,其接收包括所述媒體內(nèi)容的第一表示和第二表示中的一個(gè),并且當(dāng)接收所述第二表示時(shí)停止接收所述第一表示;以及控制單元,其呈現(xiàn)所述第一表示和所述第二表示中的一個(gè),其中,所接收的表示被分成多個(gè)段并被接收,并且包含在所述段中的子段分別對(duì)應(yīng)于時(shí)間基準(zhǔn)值。
[0012]有益效果
[0013]根據(jù)本發(fā)明實(shí)施方式,當(dāng)比特流根據(jù)網(wǎng)絡(luò)狀態(tài)的變化發(fā)生切換時(shí),可以無(wú)縫地播放器媒體內(nèi)容?!緦@綀D】
【附圖說(shuō)明】
[0014]圖1是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容收發(fā)系統(tǒng)的構(gòu)造的框圖。
[0015]圖2是示出了 MEPG-2TS的結(jié)構(gòu)的圖。
[0016]圖3是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容發(fā)送方法的流程圖。
[0017]圖4是示出了根據(jù)本發(fā)明實(shí)施方式的包括媒體內(nèi)容的表示(representation)的構(gòu)造的圖。
[0018]圖5是示出了根據(jù)本發(fā)明實(shí)施方式的子段(subsegments)的構(gòu)造的圖。
[0019]圖6是示出了子段的呈現(xiàn)時(shí)間的圖。
[0020]圖7是示出了利用PCR的子段的呈現(xiàn)時(shí)間的圖。
[0021]圖8和圖9是示出了根據(jù)本發(fā)明實(shí)施方式的提供與媒體內(nèi)容有關(guān)的元數(shù)據(jù)的MPEG-2TS PCR 信息盒(Information Box)的構(gòu)造的圖。
[0022]圖10和圖11是示出了根據(jù)本發(fā)明實(shí)施方式的提供與媒體內(nèi)容有關(guān)的元數(shù)據(jù)的媒體輔助信息盒的構(gòu)造的圖。
[0023]圖12是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容接收裝置的框圖。
[0024]圖13是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容接收方法的流程圖。
[0025]圖14是示出了根據(jù)本發(fā)明實(shí)施方式的IPTV接收器的構(gòu)造的框圖。
[0026]圖15是示出了根據(jù)本發(fā)明另一實(shí)施方式的IPTV接收器的構(gòu)造的框圖。
【具體實(shí)施方式】
[0027]以下,將結(jié)合附圖1至圖15更詳細(xì)地描述根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容收發(fā)方法和利用該方法的收發(fā)裝置。
[0028]在以下描述中,如果相關(guān)已知的功能或構(gòu)造以不必要的細(xì)節(jié)使得本發(fā)明變得模糊,則將省略對(duì)這些相關(guān)已知的功能或構(gòu)造的詳細(xì)描述。此外,根據(jù)本發(fā)明的功能對(duì)以下使用的術(shù)語(yǔ)進(jìn)行定義。因此,這些術(shù)語(yǔ)可根據(jù)使用者或操作者的意圖或?qū)嵺`而發(fā)生改變。因此,必須基于本文做出的描述來(lái)理解本文使用的術(shù)語(yǔ)。
[0029]根據(jù)本發(fā)明實(shí)施方式的發(fā)送裝置和接收裝置可利用基于IP的傳輸系統(tǒng)發(fā)送/接收媒體內(nèi)容,例如,可利用傳輸控制協(xié)議(TCP)和超文本傳輸協(xié)議(HTTP)經(jīng)由網(wǎng)絡(luò)服務(wù)器流式傳輸媒體內(nèi)容。
[0030]發(fā)送裝置可從內(nèi)容提供方接收內(nèi)容,并可轉(zhuǎn)換并發(fā)送所接收的內(nèi)容,或者可將所接收的內(nèi)容存儲(chǔ)和保存在媒體數(shù)據(jù)庫(kù)(DB)中。
[0031]例如,從內(nèi)容提供方提供的媒體內(nèi)容可遵循MPEG-2TS格式或ISO基本媒體文件格式,并且發(fā)送裝置可將媒體內(nèi)容轉(zhuǎn)換成易于基于IP傳送的格式,然后可以經(jīng)由諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)發(fā)送經(jīng)轉(zhuǎn)換的媒體內(nèi)容或可以在媒體DB中存儲(chǔ)經(jīng)轉(zhuǎn)換的媒體。
[0032]此外,接收裝置可利用基于IP的系統(tǒng)從發(fā)送裝置接收媒體內(nèi)容,然后可以對(duì)所接收的媒體內(nèi)容進(jìn)行轉(zhuǎn)換,以播放所接收的媒體內(nèi)容或?qū)⑵浯鎯?chǔ)在本地存儲(chǔ)器。
[0033]例如,接收裝置可將從發(fā)送裝置接收的媒體內(nèi)容轉(zhuǎn)換成MPEG-2TS格式或ISO基本媒體文件格式,然后可處理經(jīng)轉(zhuǎn)換的媒體內(nèi)容以播放經(jīng)轉(zhuǎn)換的媒體內(nèi)容或者將其存儲(chǔ)在本地存儲(chǔ)媒介。[0034]此外,由于利用HTTP的基于IP的開(kāi)放的互聯(lián)網(wǎng)環(huán)境不保障QoS,將數(shù)據(jù)發(fā)送到接收裝置所經(jīng)由的帶寬基于網(wǎng)絡(luò)業(yè)務(wù)量動(dòng)態(tài)地改變,使得很難獲得內(nèi)容文件發(fā)送所必須的穩(wěn)定和固定的帶寬。
[0035]例如,在用戶在家使用的PC系統(tǒng)中,如果安裝或使用頻繁網(wǎng)絡(luò)傳輸?shù)能浖?,由于網(wǎng)絡(luò)業(yè)務(wù)量的增加,可能不會(huì)獲得穩(wěn)定和固定的帶寬,為了解決這樣的問(wèn)題,設(shè)計(jì)出了向特定軟件分配帶寬的互聯(lián)網(wǎng)網(wǎng)關(guān)的方法,但并沒(méi)有得到廣泛使用。
[0036]此外,即使在接收裝置中確保了固定的帶寬,但是由于互聯(lián)網(wǎng)服務(wù)器,即在開(kāi)放的互聯(lián)網(wǎng)環(huán)境中運(yùn)行的發(fā)送裝置,經(jīng)由多個(gè)不同的網(wǎng)絡(luò)發(fā)送服務(wù),因此可能仍然難以確保QoS0
[0037]例如,經(jīng)由特定服務(wù)提供方運(yùn)行的另一網(wǎng)絡(luò)提供諸如Youtube之類的服務(wù),使得由于在傳輸過(guò)程期間網(wǎng)絡(luò)設(shè)置方面的量或業(yè)務(wù)量增加,內(nèi)容傳輸可能延遲、內(nèi)容傳輸可能掉線或內(nèi)容可能被重新傳輸。
[0038]上述QoS保障問(wèn)題會(huì)是使在開(kāi)放互聯(lián)網(wǎng)環(huán)境中提供內(nèi)容服務(wù)的內(nèi)容提供方感到困難的主要因素。
[0039]此外,為了解決內(nèi)容傳輸方面的困難,可使用自適應(yīng)流式傳輸方法,該方法利用M3U格式的播放列表文件根據(jù)網(wǎng)絡(luò)帶寬適當(dāng)?shù)匕l(fā)送/接收內(nèi)容。
[0040]自適應(yīng)流式傳輸方法生成針對(duì)一個(gè)內(nèi)容具有不同比特率的內(nèi)容文件,并且允許根據(jù)接收裝置的帶寬對(duì)比特率選擇和傳輸?shù)恼?qǐng)求,并且由于在開(kāi)放互聯(lián)網(wǎng)環(huán)境中大多數(shù)使用HTTP協(xié)議傳輸內(nèi)容,因此該方法也稱為HTTP自適應(yīng)流式傳輸。
[0041]以下,根據(jù)本發(fā)明實(shí)施方式將結(jié)合圖1描述用于自適應(yīng)流式傳輸?shù)南到y(tǒng)的結(jié)構(gòu)。
[0042]圖1是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容收發(fā)系統(tǒng)的構(gòu)造的框圖。
[0043]參見(jiàn)圖1,用于自適應(yīng)流式傳輸?shù)南到y(tǒng)被配置為包括服務(wù)器10、分配器20和客戶端30。
[0044]當(dāng)服務(wù)器10向媒體編碼器11傳送作為原始數(shù)據(jù)的音頻/視頻(AV)時(shí),媒體編碼器11可將AV數(shù)據(jù)轉(zhuǎn)換成MPEG-2TS形式的流文件格式。
[0045]此外,流分段器(streaming segmenter)12可將從媒體編碼器11輸出的MPEG-2TS文件劃分為多個(gè)段。
[0046]例如,流分段器12可將一個(gè)文件或?qū)崟r(shí)MPEG-2TS文件分段成多個(gè)段,然后將這些段存儲(chǔ)在分配器20中,其中每個(gè)段具有大約10秒回放的尺寸。
[0047]客戶端30可利用HTTP協(xié)議請(qǐng)求存儲(chǔ)在分配器20中的分段文件,然后可接收并播放這些文件。
[0048]此外,具有不同比特率的MPEG-2TS文件段可存儲(chǔ)在分配器20中,并且為此,在分配器20中可以存在多個(gè)原始網(wǎng)絡(luò)服務(wù)器21,這些服務(wù)器21存儲(chǔ)了采用不同的特定比特率編碼的MPEG-2TS文件段。
[0049]例如,用20kbps的比特率編碼的MPEG-2TS文件段和用500kbps的比特率編碼的MPEG-2TS文件段可具有不同的文件名并可以存儲(chǔ)在分配器20中。
[0050]因此,當(dāng)接收區(qū)的帶寬減小時(shí),客戶端30可請(qǐng)求以20kbps的比特率編碼的文件,然后將其播放10秒鐘,并且也可以在10秒鐘(也就是回放時(shí)間)過(guò)去之前再次周期性地檢
查帶寬。[0051]此時(shí),如果帶寬增加,足夠用來(lái)傳輸高質(zhì)量文件,那么客戶端30可請(qǐng)求傳輸以500kbps的比特率編碼的文件。
[0052]結(jié)果,客戶端30可以自適應(yīng)地根據(jù)網(wǎng)絡(luò)帶寬交替接收以20kbps編碼率和以500kbps編碼率編碼的內(nèi)容并播放這些內(nèi)容,并且在不良帶寬的情況下,圖像質(zhì)量可能劣化,但是可最小化中斷圖像。
[0053]為了上述采用HTTP協(xié)議的自適應(yīng)流式傳輸,媒體內(nèi)容可被配置有多個(gè)表示(representation),并且包括在每個(gè)表示中的媒體內(nèi)容可具有不同的比特率、分辨率、語(yǔ)言或編解碼器(codec )。
[0054]媒體內(nèi)容可包括諸如音頻、視頻或時(shí)序文本(timed text)的媒體成分,并且表示可以是一個(gè)或更多個(gè)媒體成分的結(jié)構(gòu)式集合。
[0055]在這種情況下,客戶端30可從服務(wù)器20請(qǐng)求被配置為具有如上所述的不同比特率的多個(gè)表示中的一個(gè)并可接收此表示。
[0056]此外,為了讓客戶端30訪問(wèn)段并且向用戶提供流服務(wù),除了段數(shù)據(jù)外,服務(wù)器10可提供包括客戶端30所需的元數(shù)據(jù)的媒體呈現(xiàn)描述(MPD)。
[0057]客戶端30利用MPD中的元素可選擇多個(gè)表示中的一個(gè)表示,然后可請(qǐng)求傳輸。
[0058]將該表示分段成上述多個(gè)段,并且響應(yīng)于客戶端30的請(qǐng)求,利用HTTP1.1(RFC2616)定義的HTTP GET或HTTP部分GET方法,該表示可作為段或部分段被發(fā)送。
[0059]另一方面,如果比特流切換可用,那么客戶端30可基于媒體回放期間更新的信息將接收到的表示切換為另一個(gè)表示。
[0060]在這種情況下,客戶端30可接收新的表示并從播放之前的表示的時(shí)間播放一個(gè)新的表示。
[0061]此外,段可被配置為包括多個(gè)子段,并且每個(gè)子段可表示以段級(jí)別索引的最小單元。段可包括初始化段、媒體段、索引段和比特流切換段。
[0062]圖2是示出了 MPEG-2TS的結(jié)構(gòu)的圖。
[0063]參見(jiàn)圖2,每個(gè)MPEG-2TS可包括具有180字節(jié)的固定比特率的多個(gè)MPEG-2TS分組,并且可用一組連續(xù)的MPEG-2TS分組配置每個(gè)子段。
[0064]例如,一個(gè)例子是用具有相同PID的至少一個(gè)MPEG-2TS分組配置的訪問(wèn)單元,并且子段可定義為根據(jù)解碼順序連續(xù)的一組經(jīng)索引的訪問(wèn)單元。
[0065]此外,可以使用碎片文件結(jié)構(gòu)來(lái)流式傳輸ISO基本媒體文件格式。
[0066]例如,碎片文件將媒體軌道(media track)劃分為物理上的多個(gè)碎片,并且可用電影碎片(moof)盒和媒體數(shù)據(jù)(mdat)盒來(lái)配置每個(gè)碎片。
[0067]moof盒后面的mdat盒可包括碎片媒體數(shù)據(jù),并且這樣組合的一對(duì)moof-mdat可配置一個(gè)碎片。
[0068]在這種情況下,子段可定義為至少一個(gè)連續(xù)的電影碎片的自包含的集合,并且因此可包括至少一個(gè)電影碎片(moof)盒和與電影碎片(moof)盒對(duì)應(yīng)的至少一個(gè)媒體數(shù)據(jù)(mdat)盒。
[0069]根據(jù)本發(fā)明的實(shí)施方式,當(dāng)用多個(gè)表示來(lái)配置并以段為單位發(fā)送上述MPEG-2TS或ISO基本媒體文件格式的媒體內(nèi)容時(shí),服務(wù)器10可使用節(jié)目時(shí)鐘基準(zhǔn)(PCR)以允許在客戶端30有效地執(zhí)行比特流切換。PCR是MPEG-2TS中關(guān)于系統(tǒng)時(shí)鐘的信息并且可指示關(guān)于節(jié)目的時(shí)間基準(zhǔn)值。
[0070]此外,雖然示例性描述了經(jīng)由HTTP向互聯(lián)網(wǎng)發(fā)送MPEG-2TS或ISO基本媒體文件格式的媒體內(nèi)容的情形,但本發(fā)明不局限于此,根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容收發(fā)方法和裝置可應(yīng)用于各種格式的媒體內(nèi)容。
[0071]以下將參考圖3-圖7描述包括與子段對(duì)應(yīng)的PCR的媒體內(nèi)容發(fā)送方法的實(shí)施方式。
[0072]圖3是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容發(fā)送方法的流程圖。以下,關(guān)于下面的發(fā)送方法將省略對(duì)參考圖1和圖2描述的相同內(nèi)容的說(shuō)明。
[0073]參見(jiàn)圖3,在操作SlOl中,發(fā)送裝置用多個(gè)表示配置媒體內(nèi)容。例如,可根據(jù)比特率、分辨率和語(yǔ)言中的至少一種以及媒體內(nèi)容的編解碼器來(lái)不同地配置多個(gè)表示。
[0074]在操作S103中,發(fā)送裝置將配置的每個(gè)表示劃分成多個(gè)段。例如,可將每個(gè)表示劃分成用于利用HTTP協(xié)議進(jìn)行傳輸?shù)亩鄠€(gè)段。
[0075]在操作S105中,發(fā)送裝置將配置的每個(gè)段劃分成多個(gè)子段。例如,根據(jù)段索引,每個(gè)媒體段可按子段為單位進(jìn)行索引。
[0076]圖4是示出了根據(jù)本發(fā)明實(shí)施方式的包括媒體內(nèi)容的表示的構(gòu)造的圖。
[0077]參見(jiàn)圖4,發(fā)送裝置可生成包括具有不同比特率的表示A和表示B的媒體內(nèi)容,并且表示A和B可形成一組。該組可進(jìn)一步包括除了表示A和B之外的其他表示。
[0078]此外,在表示A和B包含的所有子段上存在索引信息,并且該索引信息可用于客戶端30以利用部分HTTP GET方法隨機(jī)地訪問(wèn)段的子段。
[0079]例如,如果每個(gè)子段包括段索引或者存在對(duì)子段提供索引的索引段。
[0080]以下將結(jié)合圖8-圖11更詳細(xì)地描述在子段上提供索引信息的方法。
[0081]此外,關(guān)于子段,可定義子段200的最早呈現(xiàn)時(shí)間Te和最晚呈現(xiàn)時(shí)間IV。以下,參見(jiàn)圖5,將根據(jù)本發(fā)明實(shí)施方式描述子段的構(gòu)造。
[0082]圖5是示出了根據(jù)本發(fā)明實(shí)施方式的子段的構(gòu)造的圖。
[0083]參見(jiàn)圖5,子段200可包括諸如視頻和音頻兩個(gè)媒體成分,并且可將媒體成分中的一個(gè)(例如視頻)指定為基準(zhǔn)流。
[0084]也就是說(shuō),基準(zhǔn)流可表示媒體成分當(dāng)中的主要媒體成分的一組連續(xù)的樣本。
[0085]在這種情況下,可將子段200的最早呈現(xiàn)時(shí)間Te定義為基準(zhǔn)流中任意樣本的最早呈現(xiàn)時(shí)間,并因此可以是視頻樣本當(dāng)中最早的樣本201的呈現(xiàn)時(shí)間。
[0086]此外,子段200的最晚呈現(xiàn)時(shí)間!Y可以是基準(zhǔn)流中最晚的樣本204的呈現(xiàn)時(shí)間。
[0087]此外,樣本204可表示子段200 (或段)的流中的訪問(wèn)單元。
[0088]再次參見(jiàn)圖4,圖4所示的子段可具有不同的尺寸或不同持續(xù)時(shí)間的媒體內(nèi)容。
[0089]此外,雖然圖4中示出了子段的位于連續(xù)的子段之間的邊界處的最晚的呈現(xiàn)時(shí)間?Υ,但是子段的最晚呈現(xiàn)時(shí)間IY可稍微提前于子段之間的邊界。
[0090]也就是說(shuō),在表示A中,第k個(gè)子段的最晚呈現(xiàn)時(shí)間IY可稍微提前于與第k個(gè)子段和第k+Ι個(gè)子段之間的邊界對(duì)應(yīng)的時(shí)間。
[0091]以下,將參考圖6描述子段的呈現(xiàn)時(shí)間。
[0092]參見(jiàn)圖6,表示B的第(K-1)個(gè)子段(K-1)b的最早呈現(xiàn)時(shí)間Te可晚于表示A的第K個(gè)子段Ka的最晚呈現(xiàn)`時(shí)間!Y。[0093]如果比特流從表示A切換至表示B,那么客戶端30可在呈現(xiàn)表示A時(shí)在切換之后呈現(xiàn)表不B0
[0094]此時(shí),在接收表示A的第K個(gè)子段Ka并完整地將其呈現(xiàn)之后,客戶端30接收表示B的第K-1個(gè)子段(K-1)b并將其呈現(xiàn),并且因表示B的第K-1個(gè)子段(K-1)b的最早呈現(xiàn)時(shí)間和表示A的第K個(gè)子段Ka的最晚呈現(xiàn)時(shí)間IY的差值而出現(xiàn)基于呈現(xiàn)時(shí)間軸沒(méi)有呈現(xiàn)子段的時(shí)間。
[0095]此外,表示A的第K+1個(gè)子段(K+l) A的最早呈現(xiàn)時(shí)間Te可提前于表示B的第K個(gè)子段Kb的最晚呈現(xiàn)時(shí)間IV。
[0096]如果比特流從表示B切換至表示A,那么客戶端30可在呈現(xiàn)表示B的同時(shí)在切換后呈現(xiàn)表不A0
[0097]此時(shí),由于客戶端在接收表示B的第K個(gè)子段Kb且將Kb完整呈現(xiàn)之前接收表示A的子段(K+1)A并呈現(xiàn)(K+1)A,所以子段的呈現(xiàn)時(shí)間可基于呈現(xiàn)時(shí)間軸重疊。
[0098]因此,為了防止比特流切換過(guò)程期間沒(méi)有呈現(xiàn)子段或者不同表示的子段的呈現(xiàn)時(shí)間重疊的情況,包含在表示A和表示B中的一個(gè)表示中的第K個(gè)子段的最早呈現(xiàn)時(shí)間Te需要與包含在另一表示中的第K-1個(gè)子段的最晚呈現(xiàn)時(shí)間IY相對(duì)應(yīng)。
[0099]再次參見(jiàn)圖3,在操作107中,發(fā)送裝置生成與多個(gè)子段對(duì)應(yīng)的多個(gè)PCR。發(fā)送裝置可將與多個(gè)子段相對(duì)應(yīng)的多個(gè)PCR包括在索引段中。發(fā)送裝置可以通過(guò)發(fā)送PCR允許比特流切換更平滑。
[0100]以下將參考圖7描述利用PCR以允許將具有包含在不同的相應(yīng)表示中的不同索引的兩個(gè)子段的呈現(xiàn)時(shí)間映射到呈現(xiàn)時(shí)間軸上的方法。
[0101]圖7是示出了利用PCR的子段的呈現(xiàn)時(shí)間的圖。
[0102]參見(jiàn)圖7,客戶端30可基于媒體回放期間更新的信息用另一表示切換所接收到的表示。例如,客戶端30可交替地接收包括以500kbps比特率編碼的媒體內(nèi)容的表示A和包括以20kbps比特率編碼的媒體內(nèi)容的表示B。
[0103]因?yàn)樵诮邮毡硎続的第K個(gè)子段Ka的同時(shí)進(jìn)行比特流切換,因此客戶端30可接收表示B的第K-1個(gè)子段(K-1) B。
[0104]在保持呈現(xiàn)表示A的第K個(gè)子段Ka的同時(shí),客戶端30可提取表示A的第K個(gè)子段的第一 PCR值和表示B的第K-1個(gè)子段(K-1)b的第二 PCR值。然后,客戶端30可計(jì)算第一 PCR值和第二 PCR值之間的PCR差值。
[0105]客戶端30可將第二 PCR值和PCR差值反映到用于表示B的第K-1個(gè)子段(K-1)b的呈現(xiàn)的第一系統(tǒng)時(shí)鐘SI。通過(guò)將呈現(xiàn)中的子段和期望將要呈現(xiàn)的子段的PCR差值反映到客戶端30的系統(tǒng)時(shí)鐘,子段的呈現(xiàn)時(shí)間可基于呈現(xiàn)時(shí)間軸彼此對(duì)應(yīng)。
[0106]如上所述,如果具有分別包括在不同表示中的不同索引的兩個(gè)子段的呈現(xiàn)時(shí)間通過(guò)利用子段的PCR而彼此對(duì)應(yīng),即使當(dāng)客戶端30對(duì)具有不同比特率的表示執(zhí)行比特流切換時(shí),也不會(huì)提供重復(fù)數(shù)據(jù)并且也不會(huì)損壞數(shù)據(jù)。
[0107]再次參見(jiàn)圖3,在操作S109中,發(fā)送裝置發(fā)送多個(gè)表示中的一個(gè),該多個(gè)表示包括與多個(gè)子段中的每一個(gè)對(duì)應(yīng)的PCR。
[0108]例如,客戶端30通過(guò)利用從服務(wù)器10提供的MPD選擇具有不同比特率、分辨率、語(yǔ)言或媒體內(nèi)容的代碼的多個(gè)表示中的一個(gè),并且可通過(guò)采用由HTTP1.1 (RFC2616)定義的HTTP GET或HTTP部分GET方法請(qǐng)求與所選擇的表示對(duì)應(yīng)的段或部分段。
[0109]此外,MPD可包括指示是否在表示上切換比特流的比特流切換標(biāo)識(shí)和指示是否使子段對(duì)齊的子段對(duì)齊標(biāo)識(shí)。
[0110]如果MPD中的比特流切換標(biāo)識(shí)為“ true”,那么客戶端30可以執(zhí)行以上的比特流切
換操作。
[0111]此外,如果MPD中的子段對(duì)齊標(biāo)識(shí)是“ true ”,那么如圖9至圖11所示子段被對(duì)齊,因此,客戶端30可在連續(xù)的子段之間的任意邊界處切換表示,而不重復(fù)或不丟失數(shù)據(jù)。
[0112]根據(jù)本發(fā)明的實(shí)施方式,在所有子段上和多個(gè)表示當(dāng)中都有索引信息,由于包括在任意第一表示中的第K個(gè)子段的最早呈現(xiàn)時(shí)間Te與包括在任意第二表示中的第K-1個(gè)子段的最晚呈現(xiàn)時(shí)間?Υ相對(duì)應(yīng),因此可以防止在比特流切換期間發(fā)生數(shù)據(jù)丟失或重復(fù)接收。
[0113]此外,為了將MPEG-2TS媒體分成用于傳輸?shù)亩鄠€(gè)段,可根據(jù)傳輸協(xié)議所需的基準(zhǔn)節(jié)目元素(這可以與基準(zhǔn)流具有相同的含義)的持續(xù)時(shí)間粗略地劃分媒體。段之間的邊界可與MPEG-2TS分組對(duì)齊。
[0114]在針對(duì)MPEG-2TS媒體傳送的元數(shù)據(jù)中,可將屬于一個(gè)節(jié)目的一個(gè)節(jié)目元素選擇為基準(zhǔn),并且可傳送播放單元(PU)的相對(duì)于段中的基準(zhǔn)節(jié)目元素的最早呈現(xiàn)時(shí)間。
[0115]此外,關(guān)于每個(gè)子段,可傳送針對(duì)相應(yīng)子段的最早呈現(xiàn)時(shí)間的數(shù)據(jù)偏移和戳PTS,并且可選擇性地傳送隨機(jī)訪問(wèn)點(diǎn)的呈現(xiàn)時(shí)間和是否發(fā)生PTS中斷的信息。
[0116]此外,為了允許客戶端30將基于PTS-PCR的時(shí)間軸調(diào)整為媒體呈現(xiàn)時(shí)間軸,可利用隨機(jī)訪問(wèn)點(diǎn)的呈現(xiàn)時(shí)間和是否常發(fā)生PTS中斷的信息。
[0117]基于典型的ISO基本媒體文件格式數(shù)據(jù)類型,元數(shù)據(jù)可用二進(jìn)制格式表示,并且這可具有與在HTTP上動(dòng)態(tài)自適應(yīng)流(Dynamic adptive streaming over HTTP, DASH)中米用的“ sidx ”盒類似的結(jié)構(gòu)。
[0118]除了 “sidx”盒的功能以外,根據(jù)本發(fā)明實(shí)施方式的元數(shù)據(jù)的格式可允許客戶端30將基于MPEG-2PTS-PCR的時(shí)間軸調(diào)整為媒體呈現(xiàn)時(shí)間軸。
[0119]這通過(guò)傳送子段中的播放單元I3U的最早PTS來(lái)完成,此外,可傳送關(guān)于MPEG-2PTS時(shí)間軸中斷的信息。
[0120]以下,參考圖8和圖9,將描述根據(jù)本發(fā)明實(shí)施方式的包括在索引段中的PCR信息。
[0121]圖8和圖9是示出了根據(jù)本發(fā)明實(shí)施方式提供與媒體內(nèi)容有關(guān)的元數(shù)據(jù)(metadata)的 MPEG-2TS PCR 信息盒(Information Box)的構(gòu)造的圖。
[0122]參見(jiàn)圖8,可利用MPEG-2TS PCR信息盒“pcrb”配置與媒體內(nèi)容有關(guān)的元數(shù)據(jù),并且MPEG-2TS PCR信息盒“pcrb”可提供用于MPEG-2TS的PCR信息。
[0123]索引段可包括媒體段的索引信息。索引段可以是針對(duì)單個(gè)媒體段的索引段或者針對(duì)多媒體段的索引段。
[0124]針對(duì)單個(gè)媒體段的索引段可精確地索引一個(gè)媒體段。對(duì)一個(gè)媒體段進(jìn)行索引的每個(gè)索引段可從段類型盒“styp”開(kāi)始。在段類型盒“styp”中,可示出索引段子段(isss),也就是由基于ISO的媒體文件格式定義的牌號(hào)(brand)。在“ isss”牌號(hào)中,單一索引段可基于媒體段對(duì)MPEG-2TS進(jìn)行索引。
[0125]為了精確地索引一個(gè)媒體段,對(duì)一個(gè)媒體段進(jìn)行索引的各個(gè)索引段可包括一個(gè)或更多個(gè)段索引盒和MPEG-2TS PCR信息盒“pcrb”。MPEG-2TS PCR信息盒“pcrb”可緊接在記錄相同子段的段索引盒“Sidx”之后。
[0126]針對(duì)多媒體段的索引段可對(duì)多媒體段進(jìn)行索引。對(duì)多媒體段進(jìn)行索引的各個(gè)索引段可從段類型盒“styp”開(kāi)始。在段類型盒“styp”中可示出索引段媒體段(isms),即由基于ISO的媒體文件格式定義的牌號(hào)。在“isms”牌號(hào)中,表不索引段可對(duì)基于MPEG-2TS的媒體段進(jìn)行索引。
[0127]各個(gè)媒體段可通過(guò)一個(gè)或更多個(gè)段索引盒被索引。針對(duì)一個(gè)給定的媒體段的多個(gè)段索引盒可以是連續(xù)的。
[0128]可按照單個(gè)完整的段索引盒期望的順序連接針對(duì)多個(gè)媒體段的索引信息。
[0129]完整的段索引盒可包括針對(duì)各個(gè)媒體段的一個(gè)循環(huán)的條目。各個(gè)條目可以指示針對(duì)單個(gè)媒體段的段索引信息。
[0130]具有子段索引的索引段可包括作為兼容牌號(hào)的在段類型盒“styp”中的“ssss”牌號(hào)。在“SSSS”牌號(hào)中,子段索引段可對(duì)基于MPEG-2TS的媒體段進(jìn)行索引。
[0131]具有子段索引的索引段可接在針對(duì)定義為“O”的單個(gè)媒體段的索引段之后,或者可接在針對(duì)多媒體段的索引段之后,但本發(fā)明不局限于此。子段索引盒“ssix”可以緊接在段索引盒“Sidx”之后或者可以緊接在MPEG-2TS PCR“pcrb”之前。段索引盒“sidx”和MPEG-2TS PCR信息盒“pcrb”可記錄相同的子段。這樣,以上的段索引盒“sidx”可僅對(duì)多個(gè)子段進(jìn)行索引。
[0132]參見(jiàn)圖9所不的MPEG-2TS PCR信息盒“pcrb”的語(yǔ)法結(jié)構(gòu),subsegment_count可指定子段的數(shù)量,其中該子段的一些信息被指定到MPEG-2TS PCR信息盒“pcrb”,并且subsegment_count 可以是正整數(shù)。subsegment_count 可與最后段索引盒的 reference_box相同。subsegmenlcount可以循環(huán)方式被索引并且可被設(shè)置為等于或大于I的值。
[0133]Pcr指示與包括在媒體子段中的第一 MPEG-2TS分組的第一同步字節(jié)相對(duì)應(yīng)的MPEG-2TS PCR。
[0134]以下,參見(jiàn)圖10和圖11,將描述根據(jù)本發(fā)明另一實(shí)施方式的包括在索引段中的PCR信息。
[0135]圖10和圖11是示出了根據(jù)本發(fā)明實(shí)施方式的提供與媒體內(nèi)容有關(guān)的元數(shù)據(jù)的媒體輔助信息盒的構(gòu)造的圖。
[0136]參見(jiàn)圖10,可利用媒體輔助信息盒“masi”配置與媒體內(nèi)容有關(guān)的元數(shù)據(jù)。媒體輔助信息盒“masi”可包括輔助媒體信息。媒體輔助信息盒“masi”可包括這樣的信息:段或構(gòu)造段的子段表示稱為MPEG-2TS “m2ts”的媒體類型。
[0137]如上所述,索引段可以是針對(duì)單一媒體段的索引段或者針對(duì)多媒體段的索引段,但本發(fā)明不局限于此。
[0138]針對(duì)單一媒體段的索引段可精確地對(duì)一個(gè)媒體段進(jìn)行索引。對(duì)一個(gè)媒體段進(jìn)行索引的各個(gè)索引段可從段類型盒“styp”開(kāi)始。在段類型盒“styp”中可示出牌號(hào)“isss”。
[0139]為了精確地對(duì)一個(gè)媒體段進(jìn)行索引,對(duì)一個(gè)媒體段進(jìn)行索弓I的各個(gè)索引段可包括一個(gè)或更多個(gè)段索引盒和媒體輔助信息盒“masi ”。
[0140]參見(jiàn)圖11所示的媒體輔助信息盒“masi”的語(yǔ)法結(jié)構(gòu)。FormatID可以是數(shù)據(jù)的唯一標(biāo)識(shí)符。FormatID可包括四個(gè)字符。數(shù)據(jù)可表示媒體數(shù)據(jù),但本發(fā)明不局限于此。
[0141]再次參見(jiàn)圖10,媒體輔助信息盒“masi”可緊接在記錄相同子段的段索引盒“sidx”之后。媒體輔助信息盒“masi”的FormatID可被設(shè)置為“m2ts”。媒體輔助信息盒“masi”的數(shù)據(jù)字段的前42比特可包括MPEG-2TS PCR0當(dāng)頻率是27MHz時(shí),在第一偏移first_offset指示的偏移上,MPEG-2TS PCR可與第一 MPEG-2TS分組相對(duì)應(yīng)??蓪⒚襟w輔助信息盒“masi”的數(shù)據(jù)字段的接下來(lái)的6比特的值作為“O”留下。
[0142]用于多媒體段的索引段可對(duì)多媒體段進(jìn)行索引。對(duì)多媒體段進(jìn)行索引的每個(gè)索引段可從段類型盒“styp”開(kāi)始。在段類型盒“styp”中,可示出“isms”,也就是由基于ISO媒體文件格式定義的牌號(hào)。
[0143]每個(gè)媒體段可通過(guò)一個(gè)或更多個(gè)段索引盒進(jìn)行索引。針對(duì)一個(gè)給定的媒體段的多個(gè)段索引盒可以是連續(xù)的。
[0144]可按照單個(gè)完整的段索引盒期望的順序連接針對(duì)多個(gè)媒體段的索引信息。
[0145]完整的段索引盒可包括針對(duì)各個(gè)媒體段的一個(gè)循環(huán)的條目。各個(gè)條目可指示針對(duì)單個(gè)媒體段的段索引信息。
[0146]具有子段索引的索引段可包括作為兼容牌號(hào)的在段類型盒“styp”中的“ssss”牌號(hào)。
[0147]具有子段索引的索引段可接在針對(duì)定義為“O”的單個(gè)媒體段的索引段或者可接在針對(duì)多媒體段的索引段之后,但本發(fā)明不局限于此。子段索引盒“ssix”可緊接在段索引盒“sidx”之后或可以緊接在媒體輔助信息盒“masi”前。段索引盒“sidx”和媒體輔助信息盒“masi”可記錄相同的子段。這樣,以上的段索引盒“sidx”可僅對(duì)多個(gè)子段進(jìn)行索引。
[0148]以下,參考附圖12和圖13,將描述根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容接收方法和裝置。
[0149]根據(jù)本發(fā)明實(shí)施方式的接收裝置300可執(zhí)行如參考圖1至圖11所描述的客戶端300的操作。
[0150]此外,由于接收裝置300接收的媒體內(nèi)容的構(gòu)造(諸如表示的構(gòu)造、段和子段)與參考圖3至圖7所描述的相同,因此以下省略對(duì)其詳細(xì)描述。
[0151]圖12是示出根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容接收裝置的框圖。
[0152]參見(jiàn)圖12,接收裝置300包括接收單元和控制單元。接收單元包括接口單元310,控制單元包括解碼單元320和同步單元330。
[0153]網(wǎng)絡(luò)接口單元310 (如HTTP接口)可接收媒體文件與同步信息。例如,網(wǎng)絡(luò)接口單元310可接收同步信息Sync Inf0.與MPEG-2TS,并且可接收不同格式(如3GPP文件格式)的其他媒體,其中同步信息Sync Inf0.具有通過(guò)參考圖6至圖11的上述結(jié)構(gòu)。
[0154]解碼單元320可對(duì)網(wǎng)絡(luò)接口單元310接收的媒體文件進(jìn)行解碼并輸出。解碼單元320包括用于對(duì)經(jīng)由網(wǎng)絡(luò)接口單元310接收的其他媒體進(jìn)行解碼的第一解碼器321和用于對(duì)MPEG-2TS進(jìn)行解碼的第二解碼器322,但本發(fā)明不局限于此。第一解碼器可以是用于對(duì)不同格式(如3GPP文件格式)的媒體進(jìn)解碼的解碼器,或者可以是與第二解碼器322相同的MPEG-2TS解碼器。第二解碼器322可以是典型的MPEG-2TS解碼器。第二解碼器322可從網(wǎng)絡(luò)接口單元310接收MPEG-2TS并對(duì)其解碼,然后可以輸出經(jīng)解碼的播放單元及其PTS。
[0155]同步單元330可通過(guò)利用包含在網(wǎng)絡(luò)接口單元310接收的同步信息中的媒體呈現(xiàn)時(shí)間將解碼單元320解碼的媒體文件與媒體呈現(xiàn)時(shí)間軸同步。
[0156]此外,同步單元330可識(shí)別播放單元,其中播放單元包括通過(guò)所接收的同步信息提供的媒體呈現(xiàn)時(shí)間。為此,網(wǎng)絡(luò)接口單元310可恢復(fù)具有所提供的呈現(xiàn)時(shí)間的播放單元的PTS并將它們傳送至同步單元330,或者需要將相應(yīng)的播放單元的PTS與呈現(xiàn)時(shí)間一起從發(fā)送裝置提供。為了恢復(fù)PTS,可使用基本流時(shí)間恢復(fù)。
[0157]同步單元330可利用從發(fā)送裝置傳送的解碼信息(例如針對(duì)播放單元的媒體呈現(xiàn)時(shí)間)將從第二解碼器322輸出的基于MPEG-2TS的媒體與從第一解碼器321輸出的其他媒體進(jìn)行同步。
[0158]此外,接收裝置300可一起呈現(xiàn)由同步單元300同步的基于MPEG-2TS的媒體和其他媒體。
[0159]圖13是示出了根據(jù)本發(fā)明實(shí)施方式的媒體內(nèi)容接收方法的流程圖。以下,關(guān)于以下圖13所示的接收方法,省略對(duì)與參考圖1和圖12描述的相同內(nèi)容的描述。
[0160]參見(jiàn)圖13,在操作S310中,接收裝置300接收第一表示,并在操作S303中呈現(xiàn)所接收到得第一表示。
[0161]例如,在發(fā)送裝置300的網(wǎng)絡(luò)接口單元310中配備的接收單元(未示出)可通過(guò)HTTP 1.1 (RFC2616)定義的HTTP GET或HTTP部分GET方法從發(fā)送裝置請(qǐng)求段或部分段。
[0162]網(wǎng)絡(luò)接口單元310可通過(guò)利用從發(fā)送裝置接收的MH)選擇媒體內(nèi)容的具有不同比特率、分辨率、語(yǔ)言或編解碼器的多個(gè)表示中的一個(gè),作為要接收的表示。
[0163]在操作S305中,網(wǎng)絡(luò)接口單元310判定是否在第一表示的呈現(xiàn)期間需要比特流切換。
[0164]當(dāng)針對(duì)第二表示需要比特流切換時(shí),在操作S305中,網(wǎng)絡(luò)接口單元310接收第二表不。
[0165]在操作S309中,接收裝置利用從服務(wù)器10提供的MH)判定比特流切換標(biāo)識(shí)bitstreamSwitchingFlag 是否為 “True,,。
[0166]如果比特流切換標(biāo)識(shí)bitstreamSwitchingFlag為“True”,則接收裝置可省略以下描述的步驟。因?yàn)楫?dāng)比特流切換標(biāo)識(shí)bitstreamSwitchingFlag為“True”時(shí),具有不同比特率的兩個(gè)段在有效TS中可以是連續(xù)的。
[0167]當(dāng)比特流切換標(biāo)識(shí)bitstreamSwitchingFlag為“False”時(shí),在操作S311中,接收單元從呈現(xiàn)中的第一表示的索引段中提取第一 PCR值,然后從比特流切換后接收到得第二表示的索引段中提取第二 PCR值。索引段可包括如圖8至圖11描述的PCR。接收裝置可從索引段中提取包括在表示中的多個(gè)子段的各個(gè)PCR。
[0168]在操作S313中,接收裝置計(jì)算第一 PCR值和第二 PCR值之間的PCR差值。PCR差值是通過(guò)在具有不同比特率的兩個(gè)表示的多個(gè)段和多個(gè)子段之間跳躍PCR而獲得的值。
[0169]這里,第一 PCR值可以是與包括在第一表示中的段的最后MPEG-2TS分組對(duì)應(yīng)的PCR值。此外,第二 PCR值可以是與包括在第二表示中的段的第一 MPEG-2TS分組對(duì)應(yīng)的PCR值。
[0170]這樣,接收裝置可執(zhí)行部分的額外MPEG-2TS編碼操作以從媒體段中恢復(fù)第一 PCR值和第二 PCR值而不需要其他裝置支持。
[0171]在操作S315中,解碼單元320判定在操作S307中接收的第二表示是否被解碼。
[0172]當(dāng)向解碼單元320提供第二表示時(shí),在步驟S317中,解碼單元320執(zhí)行自由運(yùn)行模式。一旦執(zhí)行自由運(yùn)行模式,接收裝置可防止在呈現(xiàn)期間溢出第一表示的緩沖器。[0173]在操作S319中,接收裝置判定是否完成第一表示的呈現(xiàn)。
[0174]當(dāng)?shù)谝槐硎镜某尸F(xiàn)完成時(shí),接收裝置在操作S321中利用在操作S313中計(jì)算的PCR差值和第二表示的第二 PCR值設(shè)定系統(tǒng)時(shí)鐘。接收裝置將其系統(tǒng)時(shí)鐘設(shè)定為通過(guò)將PCR差值和第二 PCR值相加而獲得的值,以便發(fā)生比特流切換,可無(wú)縫地呈現(xiàn)第一表示和第二表
/Jn ο
[0175]在操作S323中,當(dāng)系統(tǒng)時(shí)鐘被設(shè)定為新的值時(shí),解碼單元320釋放自由運(yùn)行模式。
[0176]根據(jù)本發(fā)明實(shí)施方式,可通過(guò)IPTV接收器執(zhí)行參考圖1至圖13描述的媒體內(nèi)容接收和處理方法。
[0177]以下將參考圖14和15更詳細(xì)地描述根據(jù)本發(fā)明實(shí)施方式的IPTV接收器的構(gòu)造。
[0178]圖14是示出了根據(jù)本發(fā)明實(shí)施方式的IPTV接收器的構(gòu)造的框圖。
[0179]根據(jù)本發(fā)明實(shí)施方式的IPTV接收器可包括接收地面廣播、有線廣播和衛(wèi)星廣播的附加調(diào)諧器。但是,為了便于說(shuō)明,在本發(fā)明中將主要描述對(duì)利用IP網(wǎng)絡(luò)提供的IPTV進(jìn)行接收的構(gòu)造。
[0180]此外,ITF表示開(kāi)放IPTV終端功能并且可表示用支持IPTV服務(wù)所需的功能模塊配置的接收器。
[0181]參見(jiàn)圖14,IPTV接收器包括網(wǎng)絡(luò)接口 501、TCP/IP管理器502、服務(wù)傳送管理器504、PVR管理器505、解復(fù)用器508、數(shù)據(jù)解碼器507、音頻/視頻解碼器512、A/V顯示器和OSD模塊515、應(yīng)用管理器513和514、SI和元數(shù)據(jù)DB511、服務(wù)發(fā)現(xiàn)管理器509、服務(wù)控制管理器503、元數(shù)據(jù)管理器510和內(nèi)容DB506。
[0182]網(wǎng)絡(luò)接口單元501接收從網(wǎng)絡(luò)接收到的分組并向網(wǎng)絡(luò)發(fā)送分組。也就是說(shuō),網(wǎng)絡(luò)接口單元501可經(jīng)由網(wǎng)絡(luò)從服務(wù)提供方接收服務(wù)和媒體內(nèi)容。
[0183]TCP/IP管理器501涉及針對(duì)由IPTV接收器接收的分組和從IPTV發(fā)送器發(fā)送的分組從源到目的地的分組傳送。此外,TCP/IP管理器502可對(duì)所接收到的分組進(jìn)行分類以與適當(dāng)?shù)膮f(xié)議相對(duì)應(yīng),并向服務(wù)傳送管理器504、服務(wù)傳送管理器509、服務(wù)控制管理器503和元數(shù)據(jù)管理器510輸出經(jīng)分類的分組。
[0184]服務(wù)傳送管理器504負(fù)責(zé)控制所接收的服務(wù)數(shù)據(jù)。例如,在控制實(shí)時(shí)流數(shù)據(jù)的情況下可利用RTP/RTCP。
[0185]當(dāng)利用RTP發(fā)送實(shí)時(shí)流數(shù)據(jù)時(shí),服務(wù)傳送管理器504根據(jù)RTP對(duì)所接收的數(shù)據(jù)分組進(jìn)行解析,并根據(jù)服務(wù)管理器514的控制將其發(fā)送到解復(fù)用器508或?qū)⑵浯鎯?chǔ)到內(nèi)容DB506中。此外,服務(wù)傳送管理器504可利用RTCP向提供服務(wù)的服務(wù)方反饋網(wǎng)絡(luò)接收信息。
[0186]解復(fù)用器508將接收的分組解復(fù)用為音頻、視頻和節(jié)目特定信息(PSI)數(shù)據(jù),然后將它們發(fā)送到音頻/視頻解碼器512和數(shù)據(jù)解碼器507。
[0187]例如,數(shù)據(jù)解碼器507對(duì)服務(wù)信息諸如節(jié)目特定信息(PSI)進(jìn)行解碼。也就是說(shuō),數(shù)據(jù)解碼器507可接收經(jīng)解復(fù)用器508解復(fù)用的PSI段、節(jié)目和服務(wù)信息協(xié)議(PSIP)段或DVB服務(wù)信息(SI)段并對(duì)其解碼。
[0188]此外,數(shù)據(jù)解碼器507通過(guò)對(duì)接收的段進(jìn)行解碼生成服務(wù)信息數(shù)據(jù)庫(kù),并且將服務(wù)信息數(shù)據(jù)庫(kù)存儲(chǔ)在SI和元數(shù)據(jù)DB511中。
[0189]音頻/視頻解碼器512對(duì)從解復(fù)用器508接收的視頻數(shù)據(jù)和音頻數(shù)據(jù)進(jìn)行解碼。音頻/視頻解碼器512可經(jīng)由顯示單元515向用戶提供經(jīng)解碼的音頻數(shù)據(jù)和視頻數(shù)據(jù)。[0190]應(yīng)用管理器管理IPTV接收器的整個(gè)狀態(tài),提供用戶界面并且還管理其他管理器。為此,應(yīng)用管理器包括用戶界面管理器513和服務(wù)管理器514。
[0191]用戶界面管理器513通過(guò)利用屏幕顯示(OSD)提供針對(duì)用戶的圖形用戶界面(GUI)并通過(guò)從用戶接收鍵輸入而根據(jù)輸入執(zhí)行接收器操作。例如,當(dāng)從用戶接收到對(duì)頻道選擇的鍵輸入時(shí),可將鍵輸入信號(hào)發(fā)送到服務(wù)管理器514。
[0192]服務(wù)管理器514控制與諸如服務(wù)傳送管理器504、服務(wù)發(fā)現(xiàn)管理器509、服務(wù)控制管理器503和元數(shù)據(jù)管理器510之類的管理器相關(guān)的服務(wù)。
[0193]此外,服務(wù)管理器514生成頻道圖并根據(jù)從Π管理器513接收的鍵輸入通過(guò)利用頻道圖來(lái)選擇頻道。此外,服務(wù)管理器514從數(shù)據(jù)解碼器507接收頻道的服務(wù)信息并設(shè)定所選擇的頻道的音頻/視頻分組標(biāo)識(shí)符(PID)至解復(fù)用器508。
[0194]服務(wù)發(fā)現(xiàn)管理器509提供選擇提供服務(wù)的服務(wù)提供方所需的信息。一旦從服務(wù)管理器514接收到頻道選擇,服務(wù)發(fā)現(xiàn)管理器509可通過(guò)利用選擇服務(wù)提供方所需的信息發(fā)現(xiàn)服務(wù)。
[0195]服務(wù)控制管理器503負(fù)責(zé)服務(wù)選擇和控制。例如,當(dāng)用戶選了直播服務(wù)諸如當(dāng)前的廣播系統(tǒng),則服務(wù)控制管理器503利用IGMP或RTSP,當(dāng)用戶選擇了諸如視頻點(diǎn)播(VOD)的服務(wù),則服務(wù)控制管理器503利用RTSP,以便控制服務(wù)選擇和控制。
[0196]RTSP協(xié)議對(duì)實(shí)時(shí)流提供特技模式(trick mode)。此外,服務(wù)控制管理器503通過(guò)利用IP多媒體子系統(tǒng)aMS)和會(huì)話初始協(xié)議(SIP)經(jīng)由MC網(wǎng)關(guān)初始化會(huì)話并對(duì)其進(jìn)行管理。這些協(xié)議僅僅是一個(gè)實(shí)施方式,根據(jù)實(shí)現(xiàn)可使用其他協(xié)議。
[0197]元數(shù)據(jù)管理器510管理與元數(shù)據(jù)相關(guān)的服務(wù)并將元數(shù)據(jù)存儲(chǔ)在SI和元數(shù)據(jù)DB511中。
[0198]SI和元數(shù)據(jù)DB511存儲(chǔ)由數(shù)據(jù)解碼器507解碼的服務(wù)信息、由元數(shù)據(jù)管理器510管理的元數(shù)據(jù)和用于選擇由服務(wù)發(fā)現(xiàn)管理器509提供的服務(wù)提供方所需的信息。此外,SI和元數(shù)據(jù)DB511可存儲(chǔ)系統(tǒng)的安裝數(shù)據(jù)。
[0199]可通過(guò)利用非易失性RAM (NVRAM)或閃存實(shí)現(xiàn)SI和元數(shù)據(jù)DB511和內(nèi)容DB506,并且可將SI和元數(shù)據(jù)DB511和內(nèi)容DB511實(shí)現(xiàn)為在相同的存儲(chǔ)區(qū)上的邏輯上分離的兩個(gè)區(qū)域。
[0200]作為用于記錄并呈現(xiàn)實(shí)時(shí)流內(nèi)容的模塊,PVR管理器505收集所記錄的內(nèi)容的元數(shù)據(jù)并生成提供給用戶的增強(qiáng)信息,例如縮略圖或索引。
[0201]根據(jù)本發(fā)明實(shí)施方式的IPTV接收器的控制單元的功能可通過(guò)多個(gè)分割的模塊實(shí)現(xiàn),多個(gè)分割的模塊例如是TCP/IP管理器502、服務(wù)傳送管理器504、PVR管理器505、應(yīng)用管理器513和514、服務(wù)發(fā)現(xiàn)管理器509、服務(wù)控制管理器503和元數(shù)據(jù)管理器510。
[0202]例如,TCP/IP管理器502可允許網(wǎng)絡(luò)接口 501從服務(wù)器僅請(qǐng)求與特定的分組(例如IPTV接收器訂閱的分組)對(duì)應(yīng)的凈荷或段,并通過(guò)經(jīng)由上述的目標(biāo)分組信息過(guò)濾SD&S信息對(duì)凈荷或段進(jìn)行接收。
[0203]此外,通過(guò)經(jīng)由目標(biāo)分組信息過(guò)濾在多播方法中接收的SD&S信息,TCP/IP管理器502僅允許與特定分組對(duì)應(yīng)的凈荷或段被解析并由數(shù)據(jù)解碼器507進(jìn)行處理。
[0204]圖15是示出了根據(jù)本發(fā)明另一實(shí)施方式的IPTV接收器的構(gòu)造的框圖。圖15中所示的實(shí)線箭頭對(duì)應(yīng)于數(shù)據(jù)路徑,虛線箭頭對(duì)應(yīng)于控制信號(hào)路徑。[0205]作為允許ITF與IP網(wǎng)絡(luò)在物理層上連接的接口,有線調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器等601通過(guò)對(duì)經(jīng)由物理媒介傳輸?shù)男盘?hào)進(jìn)行解調(diào)來(lái)存儲(chǔ)數(shù)字信號(hào)。
[0206]以太網(wǎng)NIC602將經(jīng)由物理接口接收的信號(hào)存儲(chǔ)為IP數(shù)據(jù),并且IP網(wǎng)絡(luò)棧607根據(jù)IP協(xié)議棧處理每個(gè)層。
[0207]此外,XML解析器609對(duì)所接收的IP數(shù)據(jù)中的XML文檔進(jìn)行解析,文件處理器608對(duì)所接收的IP數(shù)據(jù)中以文件格式經(jīng)由FLUTE發(fā)送的數(shù)據(jù)進(jìn)行處理。
[0208]SI處理器611對(duì)與以文件格式接收的數(shù)據(jù)中的IPTV服務(wù)信息相對(duì)應(yīng)的部分進(jìn)行處理并在存儲(chǔ)器612中存儲(chǔ)經(jīng)處理的部分。EPG處理器610對(duì)與以文件格式接收的數(shù)據(jù)中的IPTV EPG信息相對(duì)應(yīng)的部分進(jìn)行處理并在存儲(chǔ)器612中存儲(chǔ)經(jīng)處理的部分。
[0209]存儲(chǔ)器612存儲(chǔ)諸如SI和EPG的各種數(shù)據(jù)。
[0210]SI解碼器613從存儲(chǔ)器612接收SI數(shù)據(jù)并對(duì)其進(jìn)行分析以獲得頻道圖信息。EPG解碼器614分析在存儲(chǔ)器612中存儲(chǔ)的EPG數(shù)據(jù)以恢復(fù)EPG配置所需的信息。
[0211]ITF操作控制器615是控制ITF的操作(例如頻帶改變或EPG顯示)的主控制器。
[0212]頻帶服務(wù)管理器611根據(jù)用戶輸入執(zhí)行諸如頻帶改變的操作。應(yīng)用管理器617可根據(jù)用戶輸入執(zhí)行諸如EPG顯示的應(yīng)用服務(wù)。
[0213]MPEG-2解復(fù)用器603從接收的IP數(shù)據(jù)報(bào)中提取MPEG-2TS數(shù)據(jù)并根據(jù)分組識(shí)別信息PID將其傳送到相應(yīng)的模塊。
[0214]此外,MPEG-2PSI/PSIP解析器604可從MPEG-2TS提取包括A/V數(shù)據(jù)的分組識(shí)別信息PID的PSI/PSIP數(shù)據(jù)或關(guān)于節(jié)目元素的訪問(wèn)信息,然后對(duì)其進(jìn)行解析。
[0215]此外,A/V解碼器605可對(duì)輸入的音頻和視頻數(shù)據(jù)進(jìn)行解碼以將其傳送到顯示模塊606,并且顯示模塊606可輸出經(jīng)解碼的A/V數(shù)據(jù)或應(yīng)用。
[0216]計(jì)算機(jī)可讀記錄介質(zhì)的例子包括只讀存儲(chǔ)器(R0M),隨機(jī)存取存儲(chǔ)器(RAM)、⑶-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)器件,以及載波(例如經(jīng)由因特網(wǎng)的數(shù)據(jù)傳輸)。
[0217]計(jì)算機(jī)可讀記錄介質(zhì)也可以在與計(jì)算機(jī)系統(tǒng)耦接的網(wǎng)絡(luò)上分布以便以分布的方式存儲(chǔ)并執(zhí)行計(jì)算機(jī)可讀代碼。此外,本【技術(shù)領(lǐng)域】的編程人員能夠容易地解釋用于實(shí)現(xiàn)本發(fā)明的功能性程序、代碼和代碼段。
[0218]雖然結(jié)合數(shù)個(gè)示例性實(shí)施方式描述了實(shí)施方式,但應(yīng)當(dāng)理解,本領(lǐng)域技術(shù)人員能夠想到落入本發(fā)明的精神和主旨的范圍內(nèi)的很多其他修改和實(shí)施方式。更具體地,在本公開(kāi)、附圖和所附權(quán)力要求的保護(hù)范圍內(nèi),在組成部分和/或主題組合布置的布置方面可以有多種變形和修改。
【權(quán)利要求】
1.一種經(jīng)由互聯(lián)網(wǎng)發(fā)送媒體內(nèi)容的方法,該方法包括以下步驟: 用多個(gè)表示配置所述媒體內(nèi)容; 將所述表示分成多個(gè)段; 生成分別與所述段中的子段對(duì)應(yīng)的時(shí)間基準(zhǔn)值;以及 發(fā)送所述多個(gè)表示中的一個(gè)。
2.根據(jù)權(quán)利要求1所述的方法,其中,根據(jù)所述媒體內(nèi)容的比特率不同地配置所述多個(gè)表示。
3.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:根據(jù)客戶端請(qǐng)求切換所發(fā)送的表示。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述多個(gè)段當(dāng)中的至少一個(gè)段包括以下中的至少一個(gè):剩余段的索引信息和所述時(shí)間基準(zhǔn)值。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述時(shí)間基準(zhǔn)值包括關(guān)于節(jié)目的節(jié)目時(shí)鐘基準(zhǔn)PCR。
6.—種經(jīng)由互聯(lián)網(wǎng)接收媒體內(nèi)容的方法,該方法包括以下步驟: 從包括所述媒體內(nèi)容的多個(gè)表示當(dāng)中接收第一表示; 停止對(duì)所述第一表示的接收并接收第二表示;以及 呈現(xiàn)所接收的表示, 其中,所接收的表示被分成多個(gè)段并被接收,并且包含在所述段中的子段分別對(duì)應(yīng)于時(shí)間基準(zhǔn)值。
7.根據(jù)權(quán)利要求6所述的方法,所述方法還包括以下步驟: 提取所述第一表不的第一時(shí)間基準(zhǔn)值; 提取所述第二表示的第二時(shí)間基準(zhǔn)值;以及 計(jì)算所述第一時(shí)間基準(zhǔn)值和所述第二時(shí)間基準(zhǔn)值之間的時(shí)間基準(zhǔn)差值, 其中,呈現(xiàn)所接收的表示的步驟包括通過(guò)利用所述第二時(shí)間基準(zhǔn)值和所述時(shí)間基準(zhǔn)差值的和來(lái)呈現(xiàn)所述第二表示。
8.根據(jù)權(quán)利要求7所述的方法,其中,呈現(xiàn)所接收的表示的步驟包括通過(guò)將所述第二時(shí)間基準(zhǔn)值和所述時(shí)間基準(zhǔn)差值的和確定為系統(tǒng)時(shí)鐘來(lái)呈現(xiàn)所述第二表示。
9.根據(jù)權(quán)利要求6所述的方法,其中,呈現(xiàn)所接收的表示的步驟包括: 完成對(duì)所述第一表示的呈現(xiàn);以及 呈現(xiàn)所述第二表示。
10.根據(jù)權(quán)利要求6所述的方法,其中,所述多個(gè)段當(dāng)中的至少一個(gè)段包括剩余段的索引信息和所述時(shí)間基準(zhǔn)值。
11.根據(jù)權(quán)利要求6所述的方法,其中,所述時(shí)間基準(zhǔn)值包括關(guān)于節(jié)目的節(jié)目時(shí)鐘基準(zhǔn)PCR。
12.—種經(jīng)由互聯(lián)網(wǎng)發(fā)送媒體內(nèi)容的裝置,該裝置包括: 媒體編碼器,其用多個(gè)表示配置所述媒體內(nèi)容; 分段器,其將所述表示分成多個(gè)段; 時(shí)間基準(zhǔn)值生成單元,其生成分別與所述段中包含的子段對(duì)應(yīng)的時(shí)間基準(zhǔn)值;以及 發(fā)送單元,其發(fā)送所述多個(gè)表示中的一個(gè)。
13.根據(jù)權(quán)利要求12所述的裝置,其中,所述媒體編碼器根據(jù)所述媒體內(nèi)容的比特率不同地配置所述多個(gè)表示。
14.根據(jù)權(quán)利要求12所述的裝置,其中,所述發(fā)送單元根據(jù)客戶端請(qǐng)求切換所發(fā)送的表不。
15.根據(jù)權(quán)利要求12所述的裝置,其中,所述多個(gè)段當(dāng)中的至少一個(gè)段包括以下中的至少一個(gè):剩余段的索引信息和所述時(shí)間基準(zhǔn)值。
16.一種經(jīng)由互聯(lián)網(wǎng)接收媒體內(nèi)容的裝置,該裝置包括: 接收單元,其接收包括所述媒體內(nèi)容的第一表示和第二表示中的一個(gè),并且當(dāng)接收所述第二表示時(shí)停止接收所述第一表示;以及 控制單元,其呈現(xiàn)所述第一表示和所述第二表示中的一個(gè), 其中,所接收的表示被分成多個(gè)段并被接收,并且包含在所述段中的子段分別對(duì)應(yīng)于時(shí)間基準(zhǔn)值。
17.根據(jù)權(quán)利要求16所述的裝置,其中,所述控制單元提取所述第一表示的第一時(shí)間基準(zhǔn)值和所述第二表示的第二時(shí)間基準(zhǔn)值,計(jì)算所述第一時(shí)間基準(zhǔn)值和所述第二時(shí)間基準(zhǔn)值之間的時(shí)間基準(zhǔn)差值,并且通過(guò)利用所述第二時(shí)間基準(zhǔn)值和所述時(shí)間基準(zhǔn)差值來(lái)呈現(xiàn)所述第二表示。
18.根據(jù)權(quán)利要求17所述的裝置,其中,所述控制單元通過(guò)將所述第二時(shí)間基準(zhǔn)值和所述時(shí)間基準(zhǔn)差值的和確定為系統(tǒng)時(shí)鐘來(lái)呈現(xiàn)所述第二表示。
19.根據(jù)權(quán)利要求16所述的裝置,其中,所述控制單元在完成對(duì)所述第一表示的呈現(xiàn)之后呈現(xiàn)所述第二表示。
20.根據(jù)權(quán)利要求16所述的裝置,其中,所述多個(gè)段當(dāng)中的至少一個(gè)段包括以下中的至少一個(gè):剩余段的索引信息和所述時(shí)間基準(zhǔn)值。
【文檔編號(hào)】H04N21/2381GK103733631SQ201280040278
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2012年6月20日 優(yōu)先權(quán)日:2011年6月20日
【發(fā)明者】金慶鎬, 金鎮(zhèn)泌, 李賢在 申請(qǐng)人:Lg電子株式會(huì)社