999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

復(fù)用器配置軟件設(shè)計與實現(xiàn)

2011-08-10 04:43:28楊秀芝
電視技術(shù) 2011年24期
關(guān)鍵詞:分配信息

黃 鍇,楊秀芝

(福州大學(xué)數(shù)字電視工程研究中心,福建 福州 350002)

責(zé)任編輯:孫 卓

0 引言

數(shù)字前端系統(tǒng)由編碼器、復(fù)用器、加擾器、調(diào)制器等諸多設(shè)備組成。為了能夠?qū)崿F(xiàn)最優(yōu)運行,這些設(shè)備需要人工進(jìn)行大量的參數(shù)配置工作,由于設(shè)備硬件部分的限制,無法提供良好的交互配置接口,因此,如果能夠提供一套軟件對設(shè)備進(jìn)行統(tǒng)一配置和管理具有重要的意義。本文主要研究對復(fù)用器進(jìn)行統(tǒng)一配置和管理的配置軟件。

1 系統(tǒng)層信息

MPEG-2標(biāo)準(zhǔn)對傳輸系統(tǒng)層制定了規(guī)范,使用一系列的PSI表運載系統(tǒng)信息和私有數(shù)據(jù),這些信息使解碼器能夠進(jìn)行多節(jié)目解碼,即通過分析PSI數(shù)據(jù)就可以從TS流中找到所需要的節(jié)目信息[1]。這一系列的PSI表包括節(jié)目關(guān)聯(lián)表(PAT)、節(jié)目映射表(PMT)、條件訪問表(CAT)以及被定義為私有數(shù)據(jù)的網(wǎng)絡(luò)信息表(NIT)。DVB在MPEG-2標(biāo)準(zhǔn)的基礎(chǔ)上添加了SI(Service Infor?mation),其作用是添加更多的業(yè)務(wù)和事件信息[2-3]。SI主要包括業(yè)務(wù)描述表(SDT)、組關(guān)聯(lián)表(BAT)和事件信息表(EIT)。

標(biāo)準(zhǔn)中還限定了單個PSI和SI表段的數(shù)據(jù)容量,若相關(guān)的節(jié)目描述信息數(shù)據(jù)較多,則在傳輸時需要進(jìn)行分段處理,每個分段都含有表頭信息、相關(guān)節(jié)目數(shù)據(jù)和CRC字段3部分。表頭信息中的一個標(biāo)識“分段號”就是用來識別PSI和SI表的各個分段,是查找完整PSI表的關(guān)鍵[4]。在實際傳輸時,PSI和SI數(shù)據(jù)也是負(fù)載在TS包中傳送,若數(shù)據(jù)超過TS包的容量,還需要進(jìn)行分包處理,PSI表和SI表最終以分包的形式在傳輸流中傳輸。

2 配置軟件的設(shè)計

配置軟件主要完成下列任務(wù):

1)由于復(fù)用器硬件部分的限制,無法提供良好的人工交互界面,因此提供自由的用戶交互界面是復(fù)用器配置軟件的首要任務(wù)。

2)復(fù)用器的主要工作是將多路輸入碼流合并為一路碼流進(jìn)行輸出,各路輸入的PID是各自進(jìn)行分配的,因此多路輸入中存在PID重復(fù)的情況,合并為單路輸出時需要解決PID重復(fù)問題。

3)各個輸入都有各自的PSI和SI數(shù)據(jù),因此輸出時需要將輸出節(jié)目的相關(guān)信息打包為新的PSI和SI數(shù)據(jù),并丟棄各路原始的PSI和SI數(shù)據(jù)。

由于配置軟件同時完成了PID重新分配以及重新生成PSI與SI數(shù)據(jù)等工作,硬件部分在調(diào)度輸出時只需修改相關(guān)TS包的PID號,以及在適當(dāng)?shù)臅r機將PSI和SI數(shù)據(jù)輸出即可,這樣減輕了硬件部分的負(fù)擔(dān)以及開發(fā)難度。

2.1 通信機制

配置軟件和復(fù)用器硬件部分通過以太網(wǎng)接口進(jìn)行通信,需要交換的數(shù)據(jù)只有PSI與SI數(shù)據(jù)、系統(tǒng)配置數(shù)據(jù)以及一些輔助數(shù)據(jù)。由于交換的數(shù)據(jù)量并不大,因此可以采用單步確認(rèn)機制,將需要傳輸?shù)臄?shù)據(jù)分割為許多大小固定的數(shù)據(jù)包,發(fā)送一塊數(shù)據(jù)并等待確認(rèn)后再發(fā)送下一塊數(shù)據(jù),這樣能確保數(shù)據(jù)傳輸?shù)耐暾浴?/p>

2.2 PSI和SI數(shù)據(jù)分析

從用戶角度看,各種系統(tǒng)信息和參數(shù)信息本應(yīng)該是按照各套節(jié)目進(jìn)行區(qū)分的,而在實際碼流中,各種系統(tǒng)信息和參數(shù)信息是按必要性進(jìn)行區(qū)分的。一套節(jié)目包含的信息有該套節(jié)目的節(jié)目號、PID號、節(jié)目名稱、節(jié)目提供商、節(jié)目類型、所在網(wǎng)絡(luò)、所處傳輸流、音視頻流個數(shù)、音視頻流的類型、音視頻流的PID號以及許多的描述信息,在這些信息中,節(jié)目號和節(jié)目PID號信息存放在PAT中,包含的音視頻及其類型和PID信息存放在PMT中,而節(jié)目名稱、節(jié)目提供商以及節(jié)目類型信息存放在SDT中(PAT,PMT屬于PSI,SDT屬于SI)。從必要性上看,PAT和PMT是必需的,而SDT不是必需的,就是說只要碼流中存在PAT和PMT,即使沒有SDT也可以將一套節(jié)目識別出來,只是少了各種描述該套節(jié)目的信息,但這并不會對區(qū)分該套節(jié)目造成影響。為滿足用戶的需求,將各種系統(tǒng)信息和參數(shù)信息按照節(jié)目進(jìn)行重新分類是必需的,即需要對PSI和SI數(shù)據(jù)進(jìn)行分析并從中獲取各套節(jié)目的數(shù)據(jù)。存儲節(jié)目數(shù)據(jù)時使用鏈表進(jìn)行存儲,鏈表的每個節(jié)點是一個數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含的內(nèi)容有節(jié)目號、PID號、PCR_PID號、節(jié)目名稱、節(jié)目提供商、業(yè)務(wù)標(biāo)志、業(yè)務(wù)類型、音視頻列表和ECM描述列表,其中的音視頻列表和ECM描述子列表又是另外的數(shù)據(jù)結(jié)構(gòu)。同時要給各套節(jié)目和每套節(jié)目中的音視頻流分配邏輯值,以便在后續(xù)處理中進(jìn)行區(qū)分。數(shù)據(jù)結(jié)構(gòu)如圖1所示。

結(jié)構(gòu)中的Program_value和Stream_value就是邏輯分配值,用于區(qū)分各套節(jié)目以及各個音視頻流,具體的分配值是輸入通道序號×100000+節(jié)目序號×100+音視頻流序號。例如,第1路輸入碼流中的第3套節(jié)目的分配值是100300;第3路輸入碼流中的第15套節(jié)目的第2個音視頻流的分配值是301502。按照這種分配方法,就可以給每套節(jié)目以及每道音視頻流分配唯一的標(biāo)識值,便于進(jìn)行查找及區(qū)分。最終的顯示效果如圖2所示。

分類工作完成后,就需要根據(jù)用戶的選擇進(jìn)行節(jié)目篩選,將要傳輸?shù)墓?jié)目添加到列表中。用戶還可以根據(jù)需要修改節(jié)目的各種參數(shù),如節(jié)目號、PID號、節(jié)目提供商等,以及添加刪除各種描述信息。

2.3 PID替換

由于復(fù)用器的功能是將多路輸入合并為一路輸出,這就產(chǎn)生了一個問題,就是用于區(qū)分各套節(jié)目的分配號有可能重復(fù),即各套節(jié)目的節(jié)目號和PID號會重復(fù)。節(jié)目號是區(qū)分各套節(jié)目的根據(jù),PID號是區(qū)分不同TS包的根據(jù),因此必須對節(jié)目號和PID號進(jìn)行重新分配。對節(jié)目號進(jìn)行重新分配比較簡單,只要按順序?qū)λY選的節(jié)目進(jìn)行節(jié)目號的累加即可,而PID號的重新分配比較麻煩,PID號包含的范圍比較廣泛,有節(jié)目PID號、音視頻PID號、PCR的PID號以及加擾系統(tǒng)相關(guān)的PID號等,因此需要考慮的因素比較多。PID號相同的情況大致有兩種:一種是不同的輸入碼流含有相同的PID號,這種相同的PID號必須重新分配為不同的PID號;另一種是單個輸入碼流中包含相同的PID號,典型的例子是PCR的PID號和視頻數(shù)據(jù)包的PID號相同,就是說PCR數(shù)據(jù)實際是存放在視頻數(shù)據(jù)TS包中的(當(dāng)然也有可能PCR的PID號是獨立的),在這種情況下,輸出碼流中的相關(guān)PID號也必須保持相同。還有一種情況是在單個輸入碼流中的不同節(jié)目可能共享同一個或多個音視頻流,此時不同節(jié)目含有相同的音視頻PID號,這樣輸出的相關(guān)PID號也必須保持相同。總的來說,PID號是保持相同還是需要改為不同,這要根據(jù)相同PID號是存在與同一路碼流還是不同碼流來判斷。

總結(jié)以上分析,重新分配PID號可采用以下的方案為各路輸入碼流準(zhǔn)備各自的新舊PID映射表,而所有碼流使用同一個PID分配種子。具體做法是:首先給PID分配種子賦予一個起始PID號,然后按順序?qū)斎氪a流的PID進(jìn)行重新分配。假設(shè)輸入碼流從1~N,那么先對碼流1進(jìn)行分配。分配時按順序?qū)Υa流1中所有的PID進(jìn)行檢查和分配,首先將原始PID號與碼流1的PID映射表中的原始PID號進(jìn)行比對,檢查是否已經(jīng)存儲此原始PID號,如果已經(jīng)存在,那么就使用PID映射表中所對應(yīng)的新PID號進(jìn)行分配。如果新舊PID映射表中不存在此原始PID號,那么就使用PID分配種子的PID號進(jìn)行分配,同時將原始PID號和新分配的PID號作為映射表的一項填入碼流1的PID映射表中,并將PID分配種子的PID號加1,以便用于下次分配。當(dāng)碼流1中的PID分配完成后,接著對碼流2進(jìn)行分配,注意,此時的新PID分配種子是上次分配后的累加值。重復(fù)操作直到碼流N分配完成。經(jīng)過以上操作,就可以保證正確的PID號的重新分配。PID分配流程如圖3所示。

當(dāng)用戶設(shè)置相關(guān)的參數(shù)信息時,同時也要檢查是否需要對其他相關(guān)信息進(jìn)行更新。例如用戶對一個PID號進(jìn)行手動設(shè)置,此時就需要檢查所設(shè)置的PID號是否已經(jīng)被使用,即是否會造成PID號重復(fù),同時還要檢查是否存在與此PID號聯(lián)動的PID號(比如PCR的PID號和視頻數(shù)據(jù)包的PID號),如果有,還需要更新其聯(lián)動的PID號。

2.4 PSI重新打包

當(dāng)所有系統(tǒng)信息和參數(shù)信息配置完成后,就需要將這些信息重新轉(zhuǎn)換為傳輸所需要的PSI和SI形式,PSI和SI有標(biāo)準(zhǔn)的格式,只要按照其標(biāo)準(zhǔn)重新封裝數(shù)據(jù)即可。PSI和SI封裝完成后還需要根據(jù)TS包的標(biāo)準(zhǔn)將PSI和SI封裝為TS包,然后將這些TS包通過網(wǎng)絡(luò)接口發(fā)送給硬件部分,同時還包括一些輔助數(shù)據(jù),例如新舊PID替換數(shù)據(jù),硬件部分需要根據(jù)這些信息更新TS包的PID號。由于軟件部分已經(jīng)將PSI和SI的TS包封裝完成,因此硬件部分只需要在適當(dāng)?shù)臅r間按照調(diào)度策略將這些TS包輸出即可。

3 實際測試

首先將衛(wèi)星接收機接收的實際碼流接入復(fù)用器硬件部分(最多可同時接入16路碼流),接著通過復(fù)用器配置軟件獲取并分析碼流中的PSI和SI數(shù)據(jù),然后根據(jù)用戶的選擇和配置進(jìn)行PID分配以及PSI和SI數(shù)據(jù)的重新生成和打包,最后將重新生成的PSI和SI數(shù)據(jù)、PID替換數(shù)據(jù)以及相關(guān)的配置數(shù)據(jù)回傳給復(fù)用器硬件部分,硬件部分根據(jù)接收的回傳數(shù)據(jù)進(jìn)行更新操作。配置完成后將復(fù)用器輸出通過調(diào)制器后接到碼流分析儀中,碼流分析儀的各項參數(shù)都顯示正常。同時還將輸出碼流接到測試用機頂盒中,并通過電視正常播放輸出碼流中的節(jié)目,通過以上步驟驗證了本設(shè)計的可行性和正確性。由于數(shù)字電視前端的各種設(shè)備在配置上存在許多相同或相似的部分,因此只要對設(shè)計進(jìn)行稍加擴(kuò)充和修改,就可以對加擾器以及調(diào)制器進(jìn)行配置和管理,成為一套前端設(shè)備綜合管理系統(tǒng)。

[1]阮象華,龔建榮.MPEG-2系統(tǒng)中多路TS流復(fù)用器的實現(xiàn)[J].電視技術(shù),2001,25(10):54-59.

[2]ETSI ETS 300468,Specification for service information in DVB sys?tems[S].1997.

[3]方濤.數(shù)字電視業(yè)務(wù)信息及其編碼[M].北京:國防工業(yè)出版社,2003.

[4]ISO/IEC International Standard 13818-1,Generic coding of moving picture and associated audio:system[S].2000.

猜你喜歡
分配信息
基于可行方向法的水下機器人推力分配
應(yīng)答器THR和TFFR分配及SIL等級探討
遺產(chǎn)的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
俄羅斯的分配狀況
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 一级毛片网| 99热最新网址| 91亚洲影院| 最新国产网站| 操操操综合网| 亚洲国产精品日韩av专区| 高清国产va日韩亚洲免费午夜电影| 在线视频亚洲色图| 亚洲视频影院| 亚洲天堂视频网| 免费人成视网站在线不卡| 国产精品自在在线午夜| 无码网站免费观看| 午夜毛片免费观看视频 | 国产视频只有无码精品| 日韩福利视频导航| 久久精品日日躁夜夜躁欧美| 香蕉网久久| 国产97公开成人免费视频| 精品無碼一區在線觀看 | 热久久国产| 亚洲熟女中文字幕男人总站| 亚洲αv毛片| 亚洲精品你懂的| 色亚洲激情综合精品无码视频 | 四虎在线观看视频高清无码| 亚洲看片网| 国产美女91呻吟求| 国产精品第一区在线观看| 亚洲乱码精品久久久久..| 欧美一级99在线观看国产| 伊大人香蕉久久网欧美| 日韩毛片基地| 在线欧美一区| 播五月综合| 国产一级在线观看www色| 无码中文字幕精品推荐| 久久久久亚洲av成人网人人软件| 国产精品成人久久| 伊人久久大香线蕉影院| 波多野结衣中文字幕一区二区| 国产精品大白天新婚身材| 狼友av永久网站免费观看| 亚洲中文字幕在线精品一区| 亚洲va视频| 国产精品妖精视频| 日韩高清一区 | 免费aa毛片| 国产人成网线在线播放va| 中文字幕在线看视频一区二区三区| 亚洲精品高清视频| 国产高清不卡| 欧美97欧美综合色伦图| 日韩国产综合精选| 亚洲国产精品无码AV| 伊人无码视屏| 日本不卡免费高清视频| 国模粉嫩小泬视频在线观看| 亚洲男女在线| 国产H片无码不卡在线视频| 亚洲永久视频| 又猛又黄又爽无遮挡的视频网站| 青青草国产免费国产| 亚洲天堂视频在线观看| 91在线精品麻豆欧美在线| 亚洲AV成人一区二区三区AV| 性色一区| 国产在线第二页| 无码精油按摩潮喷在线播放| 午夜丁香婷婷| 欧美不卡视频一区发布| 激情無極限的亚洲一区免费| 久久国产成人精品国产成人亚洲| 国产喷水视频| 无码'专区第一页| 亚洲日韩精品无码专区97| 国产黄色免费看| 亚洲第一黄片大全| 久久久久无码国产精品不卡| 夜夜操天天摸| 免费人成网站在线观看欧美| 精品国产污污免费网站|