新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 數字機頂盒字幕解碼顯示系統設計一

        數字機頂盒字幕解碼顯示系統設計一

        作者: 時間:2012-09-18 來源:網絡 收藏

        摘要:本文通過對DVB 標準中的ETS 300 743 規范的字幕數據格式進行研究和分析,結合機頂盒平臺的解復用濾波、圖層處理和用戶接口模塊,給出一種能夠正確、完整、及時的字幕顯示實現方案。

          1 引言

          隨著數字電視的蓬勃發展,數字電視已逐漸進入千家萬戶,除了傳統的電視節目外,通過利用先進的數字電視技術為廣大用戶提供更多的信息服務,是廣播電視事業發展的必然趨勢。字幕(subtitle)作為一種簡便而直觀的信息提供途徑,其重要性主要體現在兩個方面。一是字幕可以為聽力有障礙的人提供另一個“語音”信息途徑;二是字幕功能可以通過簡單的后期制作(如多語言顯示),配合電視節目的全球化推廣提供便捷的平臺。DVB 作為全球應用最廣泛的數字電視傳輸標準,也為多種語言的字幕提供了相應的規范,從而使字幕成為不同國家和地區電視節目交流的良好載體。

          2 DVB 數字電視字幕規范

          2.1 字幕控制信息規范

          控制信息的規范主要包括有效數據的加載和提取索引信息的存放兩個方面。DVB 中規定,字幕信息要以節目的私有數據包形式復用到節目的基本流中,與音視頻數據加載形式類似。提取索引信息則是利用DVB 中的描述符(descriptor)語法插入到節目映射表(PMT)的私有數據段中。

          流類型為0×06 的私有數據段,承載本節目私有數據提取的相關信息:私有數據包的PID 及其描述符。字幕描述符的標簽值(descriptor_tag)為0×59,語法如下:

          數字機頂盒字幕解碼顯示系統設計一

          分析字幕描述子可得出該字幕的語言代碼(ISO639_language_code)、字幕類型、合成頁及可選的輔助頁。這些信息在字幕數據的提取中將作為數據提取的索引信息。

          2.2 字幕數據編碼規范

          字幕顯示在終端是以頁的形式顯示出來,每一頁又分成多個區域,每一個區域里又關聯著多個圖形對象和區域的顏色。因此,字幕數據編碼是根據這些需求來定義的。字幕數據承載在PES 包的負載中,結構如圖1 所示。

          數字機頂盒字幕解碼顯示系統設計一

          圖1 字幕數據的數據結構

          分析字幕的數據結構可知,前兩個字節是字幕數據的確定信息,包括一個數據定義字節(該字段定義該數據流為DVB 字幕,其值為0×20)和一個字節的字幕流識別id(其值為0×00);最后一個字節為字幕數據結束標志(其值為0×ff)。中間填充的數據則是字幕段數據。在字幕段數據中前6 個字節為字幕段的頭信息,包括1 個同步字節(其值為0×0f)、1 個類型字節(用來確定data_field()里攜帶的是哪種類型的數據分段)、2 個字節的頁ID (用來唯一標志一個字幕段)以及2 個字節的段長度標識(標識其后面攜帶負載的大小)。

          字幕段類型主要有以下四種:

          頁分段(page composition)。通過頁id(page_id)定義了該頁顯示終止時間、頁的狀態、該頁中


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 四会市| 滦南县| 来宾市| 木里| 巫山县| 榆中县| 天祝| 诸城市| 酒泉市| 高平市| 瓦房店市| 林州市| 道孚县| 得荣县| 青神县| 长葛市| 乐清市| 东辽县| 武夷山市| 汕头市| 繁昌县| 镶黄旗| 马尔康县| 高安市| 乌兰浩特市| 民县| 广河县| 荥经县| 东阿县| 土默特左旗| 仁化县| 忻州市| 云龙县| 苏尼特右旗| 长顺县| 土默特左旗| 祁东县| 礼泉县| 同德县| 柯坪县| 巴彦淖尔市|