OC和DC的比較

2021-07-03 17:41:07 字數 2239 閱讀 6312

(1)

將要傳送的資料分裝在模組(module)中,不同的模組可盛裝不同的資料,不同的模組又可集合在一起,形成以組(group)為單位的模組組;

(2)在module和group組中,使用者可根據實際需要傳送有關模組或組的資訊(通過module info byte和group info byte,或private data info),這些資訊均是以描述符(descriptor)的形式表現的。

(3)根據傳送的資料情況,使用者可選擇1層或2層的格式(1level or 2level)。

(4)dc的協議比較直觀,層次清楚,可擴充套件性強。dsmcc物件轉盤(object carousal)是在dc的基礎上加的一層封裝。它將corba的一些概念用於廣播環境,採用biop格式(broadcast inter-orb protocol)封裝資料,並將資料稱為物件。

oc定義的資料物件主要有:檔案、目錄及事件等。由於corba是基於分布式的網路環境的,故用於廣播環境並不是直接了當的,故dvb對比它作了一些限制,如每個物件的鍵值(object-key)的長度不能超過4,等等。

dsmcc-oc的物件資訊(biop message)是分布在模組(module)中,為了將某個物件(object)定位,oc(或說corba)引用了ior(inter object reference)的概念,採用ior可以獲取物件廣播所在的pid,它是物件定位和連線的索引表。在dvb-mhp中,只有profile body(一種ior的形式)被應用。

oc所採用的資料物件傳播的定位與索引是相當繁瑣的,實現起來比較複雜,測試也比較困難。

(1)傳送檔案系統

在表面上看,dc只能用來傳送資料,而不能用來傳送檔案和目錄。其實這種觀點是錯誤的,在dc的結構中,我們可以通過descriptor的形式來定義dc中的資料型別和關係。附錄中列出了一種簡單有效的通過dc傳送樹型檔案系統的方法,這種方法通過在dc的module info byte或group info byte定義描述符,因而完全符合標準的dc協議,且非常靈活,它的實現也很簡單。通過這一擴充套件,dc就與oc一樣,都能傳送檔案系統了。同樣dc也可傳送事件。

(2)同dc相比,除了在實現上要困難許多外,oc還有下述不足之處: ø

占用多的寬頻(bandwidth):每個檔案(file)的biop資訊(biop message)的頭描述(header)占用43byte,在目錄biop directory中,每個檔案或記錄占用72byte,這樣每個檔案將需要115byte這麼多的header描述,在廣播環境中,互動式應用的檔案一般較多,這樣就浪費了許多頻寬。 ø

每個物件(object)可以通過不同的pid播發,而搜尋這些定位(pid)將耗費許多時間,尤其是在廣播環境中,一般資料檔案播發頻率均以秒為單位,乙個輪播需要幾秒或十幾秒的時間,這樣裝載每個檔案(物件object)所花費的時間都很長,影響應用效果(觀眾的耐心是有限的)。 ø

oc實際上是2層dc(dcof2level)的一種應用。在裝載整個oc之前,必須先裝載oc中的service gateway,它定義檔案系統的根目錄。而裝載這個根目錄必須經過3項序列連續(sequential)的資料裝載。這樣就增加了整個的資料裝載時間;而裝載其它的物件資料,還需要裝載在dii中的biop profile body以便找到資料物件傳送的pid,然後才能裝載資料。

以上的分析可以看出,在實際應用中,oc將比較低效,且占用不必要的頻寬,而dc則恰恰相反。

目前oc用於英國地面數字廣播(dtg),且只用來傳送mpeg-5應用(它一般包括應用描述和用圖形資料)。dc被日本arib定義為標準資料傳送協議,用於傳送基於bml的bs數字電視廣播,它已在日本被用於商業運營。

mhp將oc定義為其傳輸協議標準,但mhp並未在世界任何乙個地方真正開展商業運營。mhp標準的測試還沒有完成。因此,同oc一樣,dc也是經過商業運營檢驗的有效的傳輸協議。

在我國的數碼電視標準制定過程中,我們應該借鑑別人的教訓,發揮後發優勢,在傳輸協議標準選擇的問題上,我們應該有以下幾方面的條件:

(1)無論是接發端還是接收端,協議應該是一種高效性的,即檔案打包容易,資料接收時也很快捷。

(2)盡量少浪費頻寬,避免不必要的overhead,因為頻寬(bandwidth)是很昂貴的。

(3)協議的可擴充套件性強,以滿足現在和將來的需求。

(4)實現起來比較簡單,更好地適應市場需求。

根據上述選擇標準和我們對dc/oc的技術分析,我們可以得出結論,dc優於oc,我們應該選擇dc作為我們數碼電視資料傳輸標準協議。

oc是基於dc的上一層協議,dc的效率高一點,oc對應用層的開發支援好一些,他們之間沒有優劣之說每個資料廣播/中介軟體的廠商各有各的做法,廠商之間也不要過多爭論他們的優劣。

資料廣播中 OC與DC的比較與區別

oc 與dc 之比較 在以dvb為基礎的數碼電視系統中,在ts碼流中插入的資料可以分為幾類 1 節目資訊,即psi資訊,包括pat pmt nit等,這些資訊是從碼流中分解出節目所必需的 2 業務資訊,即si資訊,包括nit sdt eit tdt tot等,這些資訊包括了網路描述 業務說明 節目介...

關於DC和SelectObject()函式的理解

在gdi中,dc device context 是乙個非常重要的概念。有的書中,將dc翻譯為裝置描述表 windows 程式設計 第五版 作者charles petzold 也有的書將dc翻譯為裝置上下文。到底什麼是dc?用現實中的例子來理解可能更容易些。如果你喜歡畫畫,你得先準備了畫布,畫筆,顏料...

關於DC和SelectObject()函式的理解

如果你畫著畫著,覺得手中的筆用著不爽,可以換乙隻啊,沒關係的。依舊是selectobject 換筆。若是畫完一部分大樹,準備畫藍色的天空,當你畫完天空後繼續畫另一部分大樹你得需要把畫筆的顏色換回原先畫大樹的顏色。你需要用selectobject m poldpoint 選回原先的顏色。當然,如果你走...