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

        ?

        MPEG-2中TS碼流傳輸損傷測量方法研究與設(shè)計

        2014-07-02 00:27:52李培琳
        電視技術(shù) 2014年12期
        關(guān)鍵詞:碼流板卡時延

        李培琳,王 濤,方 超,白 鶴

        (1.國家新聞出版廣電總局廣播科學(xué)研究院 國家廣播電視網(wǎng)工程技術(shù)研究中心,北京 100866;2.國家新聞出版廣電總局監(jiān)管中心,北京 100866)

        MPEG-2中TS碼流傳輸損傷測量方法研究與設(shè)計

        李培琳1,王 濤1,方 超2,白 鶴1

        (1.國家新聞出版廣電總局廣播科學(xué)研究院 國家廣播電視網(wǎng)工程技術(shù)研究中心,北京 100866;2.國家新聞出版廣電總局監(jiān)管中心,北京 100866)

        MPEG-2標(biāo)準(zhǔn)規(guī)定的傳輸流(TS)結(jié)構(gòu)是我國數(shù)字電視領(lǐng)域普遍使用的一種基帶碼流形式。經(jīng)過不同傳輸網(wǎng)絡(luò)承載的TS碼流會出現(xiàn)不同程度的時延、抖動、丟包等信道損傷,目前針對TS碼流的傳輸損傷缺少標(biāo)準(zhǔn)的測量方法?;贗P標(biāo)準(zhǔn)測試儀表、碼流分析儀、軟件實現(xiàn)的測試儀器與硬件實現(xiàn)的測試儀器等角度設(shè)計了數(shù)種測量方法,并逐個進行了可行性分析,最后介紹了基于硬件實現(xiàn)的TS碼流損傷測量方法的實現(xiàn)過程。

        MPEG-2 TS;傳輸;損傷;測量

        我國廣播電視數(shù)字化技術(shù)蓬勃發(fā)展,數(shù)字電視通用的基帶格式是MPEG-2[1]傳輸流(TS流),在數(shù)字電視系統(tǒng)中TS碼流的傳輸質(zhì)量對于數(shù)字電視正常運營和提供服務(wù)具有重要意義。

        數(shù)字電視系統(tǒng)中,由于TS碼流數(shù)據(jù)間的相關(guān)性較小,很小的誤差都將導(dǎo)致傳輸流品質(zhì)的急劇下降。為了能夠快速定位故障查找原因,需要對TS碼流進行測試。ETSITR-101-290(以下簡稱290標(biāo)準(zhǔn))[2]提出了一系列推薦的測試參數(shù),主要用錯誤的有無、多少等指標(biāo)來表示TS碼流的質(zhì)量。但對于TS碼流傳輸過程中的時延、抖動和丟包等損傷數(shù)值缺少標(biāo)準(zhǔn)測量方法,而信道損傷數(shù)值的準(zhǔn)確測量將對于數(shù)字電視系統(tǒng),尤其對于地面數(shù)字電視系統(tǒng)的組建起到基礎(chǔ)性的作用,因此,筆者所在團隊對于MPEG-2 TS碼流的信道損傷方面進行了研究,提出了多種測量思路,并逐個進行了可行性分析。

        1 MEPG2-TS碼流及290標(biāo)準(zhǔn)測試

        在數(shù)字電視系統(tǒng)中,模擬視音頻信號按照MPEG-2標(biāo)準(zhǔn)經(jīng)過抽樣、量化及壓縮編碼形成基本碼流ES,ES是不分段的連續(xù)碼流。把基本碼流分割成段,根據(jù)不同時刻的承載內(nèi)容(視音頻、數(shù)據(jù)等)不同加上相應(yīng)的頭文件打包形成PES,每個PES包最大為64 kbyte,在傳輸時將PES包分段打成有固定長度188 byte的TS包。

        TS包由4 byte頭部header和184 byte凈荷區(qū)pay?load組成(見圖1)。位于包頭的首字節(jié)是同步字節(jié),其次是傳輸差錯標(biāo)志(Transport Error Indicator)、PID(Packet Identifier)、連續(xù)計數(shù)比特等。Payload中可能存在自適應(yīng)域(Adaptation Field)提供節(jié)目時鐘參考(Program Clock Reference,PCR)字段等功能。凈荷區(qū)包括已編碼的視音頻數(shù)據(jù)流的有用信息和用于解釋有關(guān)TS碼流的節(jié)目專用信息PSI表和服務(wù)信息SI表。

        圖1 TS包格式

        290標(biāo)準(zhǔn)提出了TS流指標(biāo)的測試方法,根據(jù)重要性將各參數(shù)分為三個錯誤級別(優(yōu)先級):

        1)第一優(yōu)先級集中了一些保證TS流能正確解碼的基本參數(shù);

        2)第二優(yōu)先級集中了一些保證同步后可連續(xù)工作必須的參數(shù)和需要周期監(jiān)測的參數(shù);

        3)第三優(yōu)先級集中了一些特定應(yīng)用可能感興趣的參數(shù)。

        以上測試指標(biāo)的規(guī)定對于數(shù)字電視前端的建設(shè)以及日常系統(tǒng)維護都發(fā)揮了重要的作用,也是建設(shè)和運營所必須具備的基本測試條件。

        但是,在290標(biāo)準(zhǔn)沒有提出對于TS碼流級別的時延、抖動和丟包率等信道損傷參數(shù)的測試方法,而以上損傷指標(biāo)的測量將為網(wǎng)絡(luò)設(shè)備及傳輸性能的完整評估提供必要條件。例如,對于地面數(shù)字電視系統(tǒng)而言,GB/T 28434—2012《地面數(shù)字電視廣播單頻網(wǎng)適配器技術(shù)要求和測量方法》[3]規(guī)定了傳輸性能要求“TS流傳輸抖動在100 ns范圍內(nèi)”,保證地面數(shù)字電視廣播激勵器不會因為TS流的抖動而誤認(rèn)為節(jié)目源端在進行節(jié)目調(diào)整,從而導(dǎo)致激勵器執(zhí)行復(fù)位操作。本文中設(shè)計的測試方法為數(shù)字電視系統(tǒng)的順利組建和正常運行提供深入到TS碼流傳輸層的解決途徑。

        2 TS碼流傳輸損傷定義

        傳輸損傷(Transmission Impairments)是指信號在傳輸過程中出現(xiàn)的差異,簡單說差異就是損傷。傳輸損傷可能引起網(wǎng)絡(luò)設(shè)備工作反常導(dǎo)致業(yè)務(wù)劣化。

        數(shù)字端到端連接的每個環(huán)節(jié)(傳輸、復(fù)用、交換)都可能給被傳輸?shù)臄?shù)字信號帶來傷害,統(tǒng)稱數(shù)字傳輸損傷(Digital Transmission Impairment)。ITU-T推薦用誤碼、抖動、漂移、滑動、時延等來表示數(shù)字傳輸損傷。

        電信行業(yè)衡量IP網(wǎng)絡(luò)損傷的主要參數(shù)時延、抖動和丟包率[4],這3個參數(shù)也直接影響業(yè)務(wù)的QoS與系統(tǒng)性能。借鑒以上參數(shù)定義,對TS碼流傳輸損傷定義。

        圖2是TS碼流傳輸示意圖。

        圖2 TS碼流傳輸示意圖

        表1對圖2中的標(biāo)記進行解釋。

        表1 參數(shù)對照表

        1)時延:同一個TS包的首字節(jié)在發(fā)送與接收時刻記錄的絕對時間之差,即

        2)抖動:前后相鄰的包間隔的變化,即

        根據(jù)式(1)可得

        帶入式(2)得

        由以上推導(dǎo)可以看出,第i-1個TS包首字節(jié)接收時候的抖動數(shù)值與接收時包間隔之差及發(fā)送時刻包間隔之差有關(guān),根據(jù)發(fā)送時的包間隔是否均勻可分為:

        (1) 發(fā) 送 時 刻 包 間 隔 均 勻 ,即Tt(i+1)-Tt(i)=Tt(i)-Tt(i-1),則信道抖動可用時延表示,即前后相鄰TS包的時延之差為

        (2)發(fā)送時刻包間隔不均勻,即Tt(i+1)-Tt(i)≠Tt(i)-Tt(i-1),則信道抖動可用接收絕對時間表示,即

        3)丟包率:定義1 min內(nèi)接收與發(fā)送的TS包之間數(shù)量的差異與發(fā)送包總數(shù)量的比率。

        3 TS碼流傳輸損傷測量方案可行性分析

        筆者團隊先后設(shè)計了4種方案進行TS碼流的傳輸時延、抖動與丟包的測量,最初考慮通過專業(yè)通用儀表比如碼流分析儀進行測量,之后設(shè)計采用IP測量儀表方案;最后設(shè)計了分別基于軟件和硬件實現(xiàn)的方案。下面依次介紹各個方案的驗證原理以及可行性分析。

        3.1 基于碼流分析儀測量方案

        碼流分析儀表依據(jù)290標(biāo)準(zhǔn)中規(guī)定的三級錯誤可實現(xiàn)對TS碼流的分析,其監(jiān)測指標(biāo)中與傳輸TS碼流損傷相關(guān)的主要包括PCR抖動和連續(xù)計數(shù)錯誤。

        提出兩個問題:TS碼流抖動可否用PCR抖動來推導(dǎo)?TS碼流丟包率是否能夠通過連續(xù)技術(shù)錯誤反映?

        3.1.1 PCR抖動指標(biāo)分析

        PCR是為了保證編碼器和接收器保持時間而產(chǎn)生的。在編碼器中使用27 MHz振蕩器作為系統(tǒng)時鐘(System Time Clock,STC)的輸入,接收端也必須提供系統(tǒng)時鐘STC,其27 MHz振蕩器和42 bit計數(shù)器必須與編碼器系統(tǒng)時鐘STC完全同步。因此就需要TS碼流中傳送關(guān)于時鐘的參考信息,即PCR,使得碼流中帶有準(zhǔn)確的內(nèi)部時鐘,所有編碼和解碼過程都受這個內(nèi)部時鐘控制。

        在MPEG-2標(biāo)準(zhǔn)中,假設(shè)傳輸中所有參量的延遲都是一樣的,編碼器和解碼器之間的延遲也是固定的,則解碼器利用接收到的PCR值[5],通過鎖相環(huán)PLL鎖定本地系統(tǒng)時鐘,使解碼器服從于編碼器,從而產(chǎn)生解碼與播放的同步信號。

        在實際系統(tǒng)中,如果由于時鐘的突然變化、再復(fù)用時對PCR的修改、傳輸碼率的變化或傳輸網(wǎng)絡(luò)抖動等原因,改變了固定的延遲,就有可能引起已有的PCR值與實際接收到的PCR值之間的差異,是PCR的抖動。

        290標(biāo)準(zhǔn)中針對PCR抖動的測試主要是指PCR抖動分析部分,PCR分析包括PCR精度分析和PCR間隔分析。

        1)PCR精度:由允許偏離同步PCR值最大值確定的,即PCR的抖動范圍;

        2)PCR間隔:兩個連續(xù)的PCR之間的最大時間間隔,具體指標(biāo)如表2所示。

        表2 PCR指標(biāo)

        在GB/T 28434—2012規(guī)定地面數(shù)字電視廣播各種工作模式下幀所包含的TS包數(shù)量、40 ms(發(fā)送的PCR最大間隔)內(nèi)TS包數(shù)量的最小與最大極值如表3所示。

        表3 地面國標(biāo)模式下TS包率與PCR間隔內(nèi)TS包數(shù)量

        表3可見,地面數(shù)字電視傳輸TS碼流中不同模式下2個PCR中間最多包含468個TS包。

        假設(shè)PCR時鐘插入第j個TS包,PCR間隔中包含了a個TS包,則接收到第j個TS包出現(xiàn)的PCR時鐘抖動可計算為時鐘抖動差值之差,可用TS包時鐘計數(shù)表示為

        對于地面數(shù)字電視應(yīng)用,a取值范圍大概在144≤a≤468,而抖動數(shù)值對應(yīng)于PCR所在TS包間隔之差,與累計數(shù)量沒有線性或其他計算關(guān)系,因此用PCR抖動不能推導(dǎo)出TS碼流的抖動情況。

        3.1.2 PCR連續(xù)計數(shù)錯誤

        TS包頭中含有連續(xù)計數(shù)(Continuity Counter)的4 bit字段,隨著每個具有相同PID值的包而遞增,達(dá)到最大值回卷為0,但是當(dāng)自適應(yīng)域控制為00和10時該字段不遞增。

        連續(xù)計數(shù)錯誤是指監(jiān)測“連續(xù)計數(shù)”字段發(fā)現(xiàn)計數(shù)不連續(xù)的情況,可以發(fā)現(xiàn)丟失TS包的情況及碼流順序錯誤(允許在改變節(jié)目時出現(xiàn)不連續(xù)計數(shù))。

        連續(xù)計數(shù)字段是針對相同PID的TS包的連續(xù)計數(shù),特殊情況下,對于TS碼流中特殊PID或者空包的話,連續(xù)計數(shù)錯誤字段就不能反映碼流傳輸?shù)恼_性了。同時,由于信道損傷中丟包率的測量是針對一段時間內(nèi)所有TS包的丟失情況的測試,連續(xù)計數(shù)錯誤從原理和機制上并不能支持測量的需求。

        3.1.3 小結(jié)

        碼流分析儀基于290標(biāo)準(zhǔn)設(shè)計的測量方法能夠監(jiān)測三級錯誤,包括了PCR抖動報警與連續(xù)計數(shù)錯誤,但是不能夠基于目前方法進行TS碼流傳輸損傷的測量。

        3.2 基于IP測試儀表的測量方案

        基于IP網(wǎng)絡(luò)損傷測試已經(jīng)有標(biāo)準(zhǔn)規(guī)范和標(biāo)準(zhǔn)儀表,IP協(xié)議2~3層測試儀表(Spirent Testcenter)可以準(zhǔn)確獲得IP網(wǎng)絡(luò)傳輸時延、抖動、丟包等損傷數(shù)據(jù)。筆者團隊分析使用IP協(xié)議測試儀表進行TS碼流損傷測試的可行性。

        測量初步思路是將IP協(xié)議測試儀表與被測信道串聯(lián),測試儀表發(fā)送錄制的封裝為IP數(shù)據(jù)的TS流,經(jīng)被測信道后,監(jiān)測收到的碼流的損傷數(shù)據(jù)如圖3所示。

        圖3 基于IP測試的方法

        方案中,有如下環(huán)節(jié)需要重點分析:

        1)信源:IP測試儀器輸入輸出必須為IP數(shù)據(jù),被測信號源必須是IP封裝的TS碼流。DVB工作組輸出的一個成果草案RFC2250[6]推薦了一種MPEG-1、MPEG-2用UDP或RTP傳輸實現(xiàn)DVB Over IP的打包方案,該方案規(guī)定每個IP包封裝1~7個TS包。因此,方案須生成每7個TS包封裝到一個IP包的載荷的數(shù)據(jù)段存儲在IP測試儀表中作為信源數(shù)據(jù)。

        2)信道:非IP承載信道需要在進入被測網(wǎng)絡(luò)前對發(fā)送來的IP數(shù)據(jù)拆包形成TS碼流進入被測設(shè)備;同樣地,在被測設(shè)備后需要在對TS包還原成IP數(shù)據(jù)包。應(yīng)設(shè)計專門的封包與解包模塊,在封裝與解封裝的過程中,IP包頭的源地址、目的地址等信息在實施過程中填入固定的測試IP地址。

        本方案基于標(biāo)準(zhǔn)的IP協(xié)議測試儀表實現(xiàn),在進行信源與信道準(zhǔn)備基礎(chǔ)上可實現(xiàn)對于IP包的時延、抖動與丟包率的測量。但方案本身存在著局限性:首先,方案中引入了兩個封裝與解封裝的處理模塊,設(shè)備中處理機制與緩存容量已經(jīng)引入了新的疊加損傷,導(dǎo)致了測量值的不準(zhǔn)確;其次,信源準(zhǔn)備過程中,將7個TS包打包成一個IP數(shù)據(jù)包的組包過程將不能保證封裝輸出包間隔的均勻性,且測試指標(biāo)均對應(yīng)于數(shù)個TS包合成的數(shù)據(jù)段的指標(biāo),并不能真正對于TS包的損傷數(shù)值。因此,基于IP協(xié)議測試儀器的方法不能夠準(zhǔn)確全面地反映被測的TS碼流網(wǎng)絡(luò)損傷指標(biāo)。

        3.3 基于PC的軟件實現(xiàn)測量方案

        在對基于標(biāo)準(zhǔn)測試儀表(碼流分析儀與IP協(xié)議測試儀表)的設(shè)計方案分析存在局限性之后,筆者團隊從損傷驗證方法入手開始設(shè)計測量方案。

        驗證TS碼流延時、抖動及丟包的網(wǎng)絡(luò)損傷,本質(zhì)上需要對每個TS包打上絕對時間戳(全局時間計數(shù))及連續(xù)性計數(shù)序號,通過絕對時間戳計算傳輸時延、相鄰TS包的包間隔,通過連續(xù)計數(shù)得知是否發(fā)生丟包。

        測試方案的實施如圖4所示。

        圖4 基于PC開發(fā)軟件實現(xiàn)的測量方案

        在PC上裝入兩塊碼流采集卡,一塊用于發(fā)送原始的TS碼流,一塊用于接收通過網(wǎng)絡(luò)損傷模擬器后的TS碼流。在發(fā)送時刻,將主機當(dāng)前系統(tǒng)時間以及連續(xù)計數(shù)數(shù)值注入TS包的載荷中,通過傳輸網(wǎng)絡(luò)/系統(tǒng)后,PCI采集卡接收TS碼流,并將接收時刻的系統(tǒng)時間也寫入TS包的載荷中。PC內(nèi)運行數(shù)據(jù)統(tǒng)計模塊,完成將兩次絕對時間讀取后分析延時和抖動的模擬效果,同時通過連續(xù)計數(shù)數(shù)值計算丟包情況。將計算結(jié)果以圖形界面的形式展現(xiàn)出來。

        本方案從機制上是可以實現(xiàn)對網(wǎng)絡(luò)損傷模擬器的功能驗證。但是存在以下方案本身難以克服的問題:

        1)時間精度

        基于PC開發(fā)軟件實現(xiàn)的測量方案,其時間精度受限于系統(tǒng)內(nèi)核所能提供的時鐘精度。其中,以多任務(wù)分時系統(tǒng)設(shè)計的Windows與Linux操作系統(tǒng),所能提供的內(nèi)核時鐘精度均在ms級,近年來部分研究成果對Linux實時化改造提供一些方案,可以將時鐘精度提高到μs級別。

        以地面數(shù)字電視國家標(biāo)準(zhǔn)為例,GB/T 28434—2012中對傳輸分配網(wǎng)絡(luò)的抖動指標(biāo)做了規(guī)定,在ns級別。即使是基于PC操作系統(tǒng)改造的高精度實時系統(tǒng)(Kurt)仍然難以滿足TS包測量的精度需求。

        2)系統(tǒng)誤差

        基于PC開發(fā)的軟件在實現(xiàn)注入絕對時間戳?xí)r會出現(xiàn)誤差。由于PC操作系統(tǒng)非實時性,通過PCI碼流板卡發(fā)送/接收TS數(shù)據(jù)包時并不是逐包接收/發(fā)送的,而是一次性發(fā)送/接收一批次的數(shù)據(jù)包到緩沖區(qū),導(dǎo)致根本無法記錄TS碼流發(fā)送/到達(dá)的準(zhǔn)確時間。

        由于兩次注入的絕對時間都無法控制其精確性,就無法得知具體每個TS包的發(fā)送及達(dá)到時間,相關(guān)損傷數(shù)據(jù)不能得到準(zhǔn)確測量。

        3.4 基于PC軟件開發(fā)+FPGA硬件實現(xiàn)的測量方案

        在方案三的基礎(chǔ)上進行了改進,使用硬件部分針對性進行絕對時間計數(shù)的注入功能,一方面可以使用標(biāo)準(zhǔn)的信號發(fā)生器,更重要的是解決了時鐘精度問題和系統(tǒng)誤差問題,如圖5所示。

        圖5 基于PC軟件開發(fā)+FPGA硬件實現(xiàn)的測量方案

        本方案分為2個部分,即對時間精度要求很高的實時系統(tǒng)由FPGA板卡實現(xiàn),而對精度要求不高的數(shù)據(jù)統(tǒng)計分析模塊由基于PC進行軟件開發(fā)實現(xiàn)。

        1)硬件部分

        硬件部分采用FPGA板卡實現(xiàn),兩次注入的絕對時間戳以當(dāng)TS流進入FPGA時FPGA根據(jù)本地的高精度時鐘(27 MHz時鐘周期)記錄該字節(jié)到達(dá)的時間。圖6為實現(xiàn)的TS包結(jié)構(gòu)。

        圖6 測量方案中的TS包結(jié)構(gòu)

        碼流發(fā)生器發(fā)送測試碼流經(jīng)過硬件板卡后,“注入發(fā)送絕對時間戳”模塊根據(jù)板卡本身的系統(tǒng)時間生成的當(dāng)前時間注入TS包的載荷中,同時注入的還有包序號字段。然后將碼流發(fā)送至被測傳輸通道;經(jīng)過被測傳輸通道的碼流再次通過硬件板卡,其“注入收到絕對時間戳”模塊同樣根據(jù)板卡本身的系統(tǒng)時間(與注入模塊采用同一時鐘源)注入到TS包載荷中,發(fā)送到PC的PCI碼流采集板卡。

        2)軟件部分

        PCI采集卡將采集到的TS碼流保存至本地,解析TS包載荷中絕對時間戳及連續(xù)計數(shù)字段,以圖形界面的形式呈現(xiàn)出來,反映經(jīng)過網(wǎng)絡(luò)傳輸后的TS傳輸流中TS包級別的損傷情況。

        基于PC軟件開發(fā)+FPGA硬件實現(xiàn)的方案能夠滿足TS碼流傳輸損傷測量的功能、性能及精度要求,且采用模塊化方法便于系統(tǒng)開發(fā)與實現(xiàn),是提出的四種方案中唯一能夠?qū)崿F(xiàn)TS碼流損傷指標(biāo)精確測量的系統(tǒng)方案。

        4 “基于PC軟件+FPGA硬件”方案的實現(xiàn)與驗證

        4.1 方案實現(xiàn)

        4.1.1 硬件設(shè)計

        1)開發(fā)環(huán)境及板卡信息

        硬件板卡采用FPGA為主芯片,外圍為兩路ASI傳輸路徑,包括兩進兩出,F(xiàn)PGA采用ALTERA公司推出的第四代65 nm工藝的芯片EP4CE40F484,F(xiàn)PGA的特點具有運行穩(wěn)定、速度快、抗干擾能力強的特點,第四代CYCLONE芯片集成度更高,具有更好的時序特性以及豐富的接口,為開發(fā)奠定了硬件基礎(chǔ)。同時為提高接收信號的質(zhì)量,在ASI信號的輸入路徑上,加入均衡處理,并在ASI信號輸出路徑上,加入驅(qū)動,以增強信號的驅(qū)動能力,延長傳輸距離。使用Quartus IIVersion 9.1進行FPGA開發(fā)全流程,硬件板卡框架結(jié)構(gòu)如圖7所示。

        圖7 硬件框架

        2)系統(tǒng)結(jié)構(gòu)及處理流程

        系統(tǒng)總結(jié)構(gòu)和處理流程如圖8所示。

        圖8 硬件信號處理流程

        測試TS碼流經(jīng)過ASI-IN模塊進行串并轉(zhuǎn)換和協(xié)議解析后,經(jīng)過去錯包處理,通過TS-OUTPUT1模塊完成在規(guī)定位置加入連續(xù)性計數(shù)和發(fā)送絕對時間戳,經(jīng)過ASI-OUT模塊進行并串轉(zhuǎn)換后發(fā)送至待測網(wǎng)絡(luò);TS測試碼流經(jīng)過傳輸網(wǎng)絡(luò)以后,與第一次流程類似,經(jīng)過ASI-IN、TS_Sync2模塊完成串并轉(zhuǎn)換、ASI協(xié)議解析和去錯包處理后,在OUTPUT-2模塊內(nèi)完成接收絕對時間戳的注入,再經(jīng)過ASI-OUT模塊發(fā)送。在PC端對最終輸出的TS數(shù)據(jù)進行采集,取出每個TS數(shù)據(jù)包中的連續(xù)性計數(shù)、發(fā)送絕對時間和接收絕對時間,進行比較后得到待測系統(tǒng)的延時、抖動以及丟包情況等參數(shù)。

        4.1.2 軟件設(shè)計

        使用Visual Studio2010開發(fā)基于PC的分析軟件部分。

        分析軟件分為2個線程:

        1)讀卡線程:將碼流采集板卡上接收的碼流保存為TS文件。

        2)分析線程主要包括:

        (1)讀取TS文件并分析TS包中的發(fā)送時間字段、接收時間字段,按照式(1)和式(3)計算出每個TS包的時延、抖動;

        (2)讀取TS包中的連續(xù)計數(shù)字段判斷是否連續(xù),不連續(xù)的序號視為丟包;

        (3)將計算結(jié)果通過圖形界面呈現(xiàn)。

        4.2 功能驗證

        基于設(shè)計方案實現(xiàn)的鏈路損傷測量儀表對一根BNC連接線進行測量。測試結(jié)果如圖9~圖11所示。

        從以上輸出結(jié)果可以看出,基于PC軟件+FPGA硬件實現(xiàn)的測量方案能夠較為精確地實現(xiàn)TS流傳輸損傷的測量。

        圖9 包延遲曲線(截圖)

        圖10 包抖動曲線(截圖)

        圖11 丟包曲線(截圖)

        5 結(jié)論

        MPEG-2 TS碼流的各方面指標(biāo)測量對于數(shù)字電視系統(tǒng)的順利組建與高效運維具有十分重要的意義,基于290標(biāo)準(zhǔn)提出的三級錯誤測量方法可實現(xiàn)對TS包本身的分析,而普遍缺少對于TS碼流經(jīng)過網(wǎng)絡(luò)傳輸或系統(tǒng)處理后損傷指標(biāo)的測量,本文介紹了設(shè)計的4種損傷測量方案,經(jīng)過可行性分析,驗證了基于PC軟件開發(fā)+ FPGA硬件的方案能夠滿足TS碼流傳輸損傷測量的功能、性能及精度要求,本方案的實現(xiàn)和推廣將有力推進TS碼流損傷測量的標(biāo)準(zhǔn)化工作,將對數(shù)字電視系統(tǒng)建設(shè)起到積極的指導(dǎo)作用。

        [1]GB/T 17975.1—2010,信息技術(shù)運動圖像及其伴音系統(tǒng)的通用編碼[S].2010.

        [2] ETSI TR 101 290,Digtal video broadcasting(DVB);measurement guidelines for DVB system[S].2001.

        [3]GB/T 28434—2012,地面數(shù)字電視廣播單頻網(wǎng)適配器技術(shù)要求和測量方法[S].2012.

        [4] RFC2544.Benchmarking methodology for network in?terconnect devices[R].[S.l.]:Harvard University Press,1999.

        [5]夏愷,薛永林.MPEG-2TS信息提取和一致性測試研究[J].電視技術(shù),2005,29(S1):90-92.

        [6] RFC2250.RTP Payload Format for MPEG1/MPEG2 Video[EB/OL].[2013-11-01].http://wenku.baidu.com/ link?url=dlLx66Rf_99EiZeo_ujcBhWNs3m3lYNtLxN-al-dX9phfi3mv9NwX4ZHtrFn2DwoJchiQmh7mn11EPy POZiDY4XKZw3NX1OpNtw379FpGEa.

        Research and Design of M easurement M ethod for MPEG-2 TS Stream Transm ission Im pairments

        LI Peilin1,WANG Tao1,FANG Chao2,BAI He1
        (1.Academy of Broadcasting Science,SARFT,Beijing 100866,China; 2.National Broadcasting Network Engineering Research Center,Beijing 100866,China)

        Standard MPEG-2 transport stream(TS)structure is widely used in the field of television in China.The TS stream has a certain degree of transmission impairments such as delay,jitter and packet loss.There is no standard measurement method on TS stream transmission impairments.In this paper,several methods’feasibilities including IP-based standard test instruments,TS stream analyzer,software scheme design and hardware scheme design are analyzed. Finally hardware-based implementation on TS stream transmission impairments measurement methods are introduced.

        MPEG-2 TS;transmission;impairments;measurement

        TN949

        A

        ?? 京

        2013-12-10

        【本文獻(xiàn)信息】李培琳,王濤,方超,等.MPEG-2中TS碼流傳輸損傷測量方法研究與設(shè)計[J].電視技術(shù),2014,38(12).

        中國專利:地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬方法和樣機研究(專利號:201322600508640)

        猜你喜歡
        碼流板卡時延
        分布式碼流實時監(jiān)控與錄制系統(tǒng)的設(shè)計與實現(xiàn)
        數(shù)字電視TS碼流協(xié)議簡要分析
        視聽(2021年8期)2021-08-12 10:53:42
        基于GCC-nearest時延估計的室內(nèi)聲源定位
        電子制作(2019年23期)2019-02-23 13:21:12
        基于改進二次相關(guān)算法的TDOA時延估計
        基于PCI9054的多總線通信板卡的研制
        基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
        FRFT在水聲信道時延頻移聯(lián)合估計中的應(yīng)用
        基于分段CEEMD降噪的時延估計研究
        一種基于光纖數(shù)據(jù)傳輸?shù)亩喟蹇ㄜ浖绦驘龑懠夹g(shù)
        一種比較ASN.1碼流差異的方法
        特级毛片a级毛片在线播放www | 自拍偷自拍亚洲一区二区| 蜜桃视频插满18在线观看| 精品人妻一区二区三区不卡毛片| av在线免费观看麻豆| 极品美女一区二区三区免费| 午夜精品久久久久久久无码| 久久久久亚洲av片无码v| 久久久国产精品樱花网站| 人妻av一区二区三区高| 国产黄色一级大片一区二区 | 亚洲春色AV无码专区在线播放| 久久国产亚洲中文字幕| 日韩人妖干女同二区三区| 内射爆草少妇精品视频| 大尺度无遮挡激烈床震网站 | 国产大片内射1区2区| 亚洲小说区图片区另类春色| 国产全肉乱妇杂乱视频| 国产成人免费高清激情明星 | 色偷偷亚洲精品一区二区| 麻豆精品国产专区在线观看| 欧美人与善在线com| 亚洲av无码片vr一区二区三区| 国外亚洲成av人片在线观看| 美女超薄透明丝袜美腿| 中文字幕日本熟妇少妇| 日本师生三片在线观看| 国产情侣真实露脸在线| 欧美亚洲日本国产综合在线| 久久青草亚洲AV无码麻豆| 偷拍一区二区三区黄片| 一二三四五区av蜜桃 | 中文字幕亚洲欧美日韩2019| 高清国产美女一级a毛片在线| 日韩av中文字幕一卡二卡| 日本av一级片免费看| 热久久国产欧美一区二区精品| 亚洲国产高清在线观看视频| 日韩午夜在线视频观看| 国产精品成人av一区二区三区|