亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2011-08-10 04:43:28楊秀芝
        電視技術(shù) 2011年24期
        關(guān)鍵詞:參數(shù)信息復(fù)用器碼流

        黃 鍇,楊秀芝

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

        責(zé)任編輯:孫 卓

        0 引言

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

        1 系統(tǒng)層信息

        MPEG-2標(biāo)準(zhǔn)對(duì)傳輸系統(tǒng)層制定了規(guī)范,使用一系列的PSI表運(yùn)載系統(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)中還限定了單個(gè)PSI和SI表段的數(shù)據(jù)容量,若相關(guān)的節(jié)目描述信息數(shù)據(jù)較多,則在傳輸時(shí)需要進(jìn)行分段處理,每個(gè)分段都含有表頭信息、相關(guān)節(jié)目數(shù)據(jù)和CRC字段3部分。表頭信息中的一個(gè)標(biāo)識(shí)“分段號(hào)”就是用來識(shí)別PSI和SI表的各個(gè)分段,是查找完整PSI表的關(guān)鍵[4]。在實(shí)際傳輸時(shí),PSI和SI數(shù)據(jù)也是負(fù)載在TS包中傳送,若數(shù)據(jù)超過TS包的容量,還需要進(jìn)行分包處理,PSI表和SI表最終以分包的形式在傳輸流中傳輸。

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

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

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

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

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

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

        2.1 通信機(jī)制

        配置軟件和復(fù)用器硬件部分通過以太網(wǎng)接口進(jìn)行通信,需要交換的數(shù)據(jù)只有PSI與SI數(shù)據(jù)、系統(tǒng)配置數(shù)據(jù)以及一些輔助數(shù)據(jù)。由于交換的數(shù)據(jù)量并不大,因此可以采用單步確認(rèn)機(jī)制,將需要傳輸?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ū)分的,而在實(shí)際碼流中,各種系統(tǒng)信息和參數(shù)信息是按必要性進(jìn)行區(qū)分的。一套節(jié)目包含的信息有該套節(jié)目的節(jié)目號(hào)、PID號(hào)、節(jié)目名稱、節(jié)目提供商、節(jié)目類型、所在網(wǎng)絡(luò)、所處傳輸流、音視頻流個(gè)數(shù)、音視頻流的類型、音視頻流的PID號(hào)以及許多的描述信息,在這些信息中,節(jié)目號(hào)和節(jié)目PID號(hào)信息存放在PAT中,包含的音視頻及其類型和PID信息存放在PMT中,而節(jié)目名稱、節(jié)目提供商以及節(jié)目類型信息存放在SDT中(PAT,PMT屬于PSI,SDT屬于SI)。從必要性上看,PAT和PMT是必需的,而SDT不是必需的,就是說只要碼流中存在PAT和PMT,即使沒有SDT也可以將一套節(jié)目識(shí)別出來,只是少了各種描述該套節(jié)目的信息,但這并不會(huì)對(duì)區(qū)分該套節(jié)目造成影響。為滿足用戶的需求,將各種系統(tǒng)信息和參數(shù)信息按照節(jié)目進(jìn)行重新分類是必需的,即需要對(duì)PSI和SI數(shù)據(jù)進(jìn)行分析并從中獲取各套節(jié)目的數(shù)據(jù)。存儲(chǔ)節(jié)目數(shù)據(jù)時(shí)使用鏈表進(jìn)行存儲(chǔ),鏈表的每個(gè)節(jié)點(diǎn)是一個(gè)數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含的內(nèi)容有節(jié)目號(hào)、PID號(hào)、PCR_PID號(hào)、節(jié)目名稱、節(jié)目提供商、業(yè)務(wù)標(biāo)志、業(yè)務(wù)類型、音視頻列表和ECM描述列表,其中的音視頻列表和ECM描述子列表又是另外的數(shù)據(jù)結(jié)構(gòu)。同時(shí)要給各套節(jié)目和每套節(jié)目中的音視頻流分配邏輯值,以便在后續(xù)處理中進(jìn)行區(qū)分。數(shù)據(jù)結(jié)構(gòu)如圖1所示。

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

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

        2.3 PID替換

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

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

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

        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í)還包括一些輔助數(shù)據(jù),例如新舊PID替換數(shù)據(jù),硬件部分需要根據(jù)這些信息更新TS包的PID號(hào)。由于軟件部分已經(jīng)將PSI和SI的TS包封裝完成,因此硬件部分只需要在適當(dāng)?shù)臅r(shí)間按照調(diào)度策略將這些TS包輸出即可。

        3 實(shí)際測(cè)試

        首先將衛(wèi)星接收機(jī)接收的實(shí)際碼流接入復(fù)用器硬件部分(最多可同時(shí)接入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)制器后接到碼流分析儀中,碼流分析儀的各項(xiàng)參數(shù)都顯示正常。同時(shí)還將輸出碼流接到測(cè)試用機(jī)頂盒中,并通過電視正常播放輸出碼流中的節(jié)目,通過以上步驟驗(yàn)證了本設(shè)計(jì)的可行性和正確性。由于數(shù)字電視前端的各種設(shè)備在配置上存在許多相同或相似的部分,因此只要對(duì)設(shè)計(jì)進(jìn)行稍加擴(kuò)充和修改,就可以對(duì)加擾器以及調(diào)制器進(jìn)行配置和管理,成為一套前端設(shè)備綜合管理系統(tǒng)。

        [1]阮象華,龔建榮.MPEG-2系統(tǒng)中多路TS流復(fù)用器的實(shí)現(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.

        猜你喜歡
        參數(shù)信息復(fù)用器碼流
        基于BIM技術(shù)的建筑構(gòu)件參數(shù)信息交互研究
        基于SolidWorks和Excel二次開發(fā)零部件參數(shù)化設(shè)計(jì)研究
        分布式碼流實(shí)時(shí)監(jiān)控與錄制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        數(shù)字電視TS碼流協(xié)議簡(jiǎn)要分析
        視聽(2021年8期)2021-08-12 10:53:42
        BIM參數(shù)信息在管網(wǎng)運(yùn)維平臺(tái)上的應(yīng)用研究
        模擬輸注系統(tǒng)的設(shè)計(jì)與應(yīng)用
        基于分束器與雙向型的光分插復(fù)用器分析研究
        復(fù)用器與遙控設(shè)備兼容問題探討及解決方案
        一種比較ASN.1碼流差異的方法
        基于梯度的CCSDS壓縮碼流控制算法研究
        久久网视频中文字幕综合| 91精品国产综合久久熟女| 午夜dy888国产精品影院| 亚洲一区亚洲二区视频在线| 人妻少妇精品视中文字幕免费| 亚洲国产日韩欧美综合a| 一本一本久久a久久精品综合麻豆| 久久久久久久尹人综合网亚洲| 中文字幕文字幕一区二区| 无码毛片内射白浆视频| 国产97在线 | 免费| 亚洲一区二区自拍偷拍| 九九久久精品一区二区三区av| 人妻熟妇乱又伦精品hd| 国产欧美日韩一区二区三区在线| 精品视频专区| 亚洲av资源网站手机在线| 免费大片黄国产在线观看| 久久久久亚洲av无码专区体验| 91精品欧美综合在线观看| 亚洲婷婷久久播66性av| 精品国产青草久久久久福利| 国产亚洲精品aaaa片app| 中文字幕五月久久婷热| 日本久久精品中文字幕| 国产绳艺sm调教室论坛| 亚洲中文字幕在线爆乳| 久久久精品网站免费观看| 乱子轮熟睡1区| 一道久在线无码加勒比| 亚洲国产高清在线视频| 亚洲中文字幕在线综合| 六月婷婷久香在线视频| 色www亚洲| 亚洲国产一区一区毛片a| 人妻av无码一区二区三区| 国产精品无码精品久久久| 国产青春草在线观看视频| 极品粉嫩嫩模大尺度无码视频 | 成激情人妻视频| 国产日产桃色精品久久久|