廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法
【專利摘要】本發(fā)明提供一種廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,包括:本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包,向TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;將緩存中存儲(chǔ)的各TS包內(nèi)包含的輸入時(shí)間戳和輸出時(shí)間戳的時(shí)間戳差值,確定為TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷。本發(fā)明實(shí)施例有效提高了測(cè)試TS流在傳輸分配網(wǎng)絡(luò)中的延時(shí)損傷的準(zhǔn)確性。
【專利說(shuō)明】廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息技術(shù),尤其涉及一種廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法。
【背景技術(shù)】
[0002]目前,對(duì)現(xiàn)有廣播電視傳輸分配網(wǎng)信道損傷進(jìn)行測(cè)試的方法為通過(guò)碼流分析儀對(duì)在傳輸分配網(wǎng)中傳輸?shù)膫鬏敶a(Transmit Stream, TS)流進(jìn)行傳輸質(zhì)量的測(cè)量評(píng)估。通過(guò)監(jiān)測(cè)TS流中節(jié)目時(shí)鐘參考(Program Clock Reference, PCR)關(guān)鍵字段來(lái)測(cè)試TS流在傳輸過(guò)程中的延時(shí)和抖動(dòng)。
[0003]PCR可視為保證傳輸分配網(wǎng)中編碼器和解碼器在時(shí)間上保持同步的內(nèi)部時(shí)間。在編碼器中該內(nèi)部時(shí)間可采用27MHz振蕩器作為系統(tǒng)時(shí)鐘(System Time Clock, STC)的輸入。STC為42bit計(jì)數(shù)器,由27MHz時(shí)鐘計(jì)數(shù),溢出后重新從O開(kāi)始。為保證與編碼器的時(shí)間同步,解碼器也必須采用相同的STC且時(shí)鐘同步。在MPEG-2標(biāo)準(zhǔn)中,假設(shè)在TS流的傳輸過(guò)程中所有TS包延遲相同,編碼器和解碼器之間的延遲也是固定的,則解碼器利用接收到的PCR值,通過(guò)鎖相環(huán)PLL鎖定本地系統(tǒng)時(shí)鐘,使解碼器服從于編碼器,從而產(chǎn)生解碼與播放的同步信號(hào)。
[0004]但是在實(shí)際環(huán)境中,存儲(chǔ)諸多因素造成真正的PCR值與實(shí)際接收到的PCR值之間存在差異;如各STC的突然變化、節(jié)目復(fù)用或再?gòu)?fù)用時(shí)對(duì)PCR的修改、傳輸碼率的變化或傳輸網(wǎng)絡(luò)延時(shí)和抖動(dòng)等原因改變了編碼器與解碼器間的固定延遲等。而上述因素中前兩種因素并不是TS流因在傳輸網(wǎng)絡(luò)中的延時(shí)引起的。因此,采用現(xiàn)有的碼流分析儀將通過(guò)測(cè)試TS中PCR字段得到TS流在傳輸分配網(wǎng)絡(luò)中的延時(shí)損傷是不準(zhǔn)確的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,用于解決現(xiàn)有技術(shù)中,采用碼流分析儀測(cè)試TS流在傳輸分配網(wǎng)絡(luò)中的延時(shí)損傷不準(zhǔn)確的技術(shù)問(wèn)題。
[0006]本發(fā)明實(shí)施例提供一種廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,包括:
[0007]向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加所述輸入時(shí)間戳的所述TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;所述輸入時(shí)間戳為發(fā)送所述TS包至所述待測(cè)廣播電視傳輸分配網(wǎng)時(shí)對(duì)應(yīng)的本地時(shí)間;
[0008]從所述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有所述輸入時(shí)間戳的TS包,向所述TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;所述輸出時(shí)間戳為所述從所述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有所述輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的所述本地時(shí)間;
[0009]將所述緩存中存儲(chǔ)的各所述TS包內(nèi)包含的所述輸入時(shí)間戳和所述輸出時(shí)間戳的時(shí)間戳差值,確定為所述TS包在所述待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷。
[0010]本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,有效提高了測(cè)試TS流在傳輸分配網(wǎng)絡(luò)中的延時(shí)損傷的準(zhǔn)確性。【專利附圖】
【附圖說(shuō)明】
[0011]圖1為本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法一個(gè)實(shí)施例的流程圖;
[0012]圖2為本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法另一個(gè)實(shí)施例的流程圖。
【具體實(shí)施方式】
[0013]圖1為本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法一個(gè)實(shí)施例的流程圖。如圖1所示,該方法具體包括:
[0014]S101,向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;該輸入時(shí)間戳為發(fā)送TS包至待測(cè)廣播電視傳輸分配網(wǎng)時(shí)對(duì)應(yīng)的本地時(shí)間;
[0015]本實(shí)施例采用27MHz,長(zhǎng)度為4字節(jié)的時(shí)鐘(每個(gè)時(shí)鐘周期占據(jù)四個(gè)字節(jié))計(jì)數(shù)表
示本地時(shí)間Tltrcal。
[0016]具體地,在計(jì)算發(fā)送TS包至待測(cè)廣播電視傳輸分配網(wǎng)對(duì)應(yīng)的輸入時(shí)間戳Tinput時(shí),可將發(fā)送TS包的包頭0x47字段信息時(shí)對(duì)應(yīng)的Tltjeal確定為發(fā)送TS包對(duì)應(yīng)的Tinput。確定發(fā)送時(shí)間后,將該Tinput添加到該TS包的第一字段位置。
[0017]一個(gè)標(biāo)準(zhǔn)的TS包由188個(gè)字節(jié)構(gòu)成,其中以0x47字節(jié)位置開(kāi)始的包頭占據(jù)4個(gè)字節(jié),其余184個(gè)字節(jié)用于承載傳輸數(shù)據(jù)。本實(shí)施例中向每一個(gè)TS包中添加輸入時(shí)間戳的第一字段位置可以是除TS包的包頭之外的其余184個(gè)字節(jié)所在位置。由于不考慮添加的輸入時(shí)間戳信息對(duì)傳輸數(shù)據(jù)本身的覆蓋影響問(wèn)題,因此在不影響TS包正常傳輸?shù)那闆r下,該第一字段位置可以是上述184字節(jié)中任一連續(xù)的4字節(jié)位置,如可以是整個(gè)TS包中的第9、10、11和12字節(jié)位置。
[0018]S102,從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包,向TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;該輸出時(shí)間戳為從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的本地時(shí)間;
[0019]將添加了輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中后,可通過(guò)該待測(cè)廣播電視傳輸分配網(wǎng)的數(shù)據(jù)輸出端接收這些數(shù)據(jù)包;向每個(gè)TS包的第二字段位置添加輸出時(shí)間戳Tratput,該Tratput為從上述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的本地時(shí)間。其中,該Tratput的時(shí)間格式與上述Tinput的時(shí)間格式相同;該TS包的第二字段位置可以為整個(gè)TS包中的第13、14、15和16字節(jié)位置。
[0020]這里說(shuō)明,確定輸出時(shí)間戳采用的本地時(shí)間與上述確定輸入時(shí)間戳采用的本地時(shí)間是同步的。當(dāng)兩個(gè)本地時(shí)間采用的時(shí)鐘來(lái)源為不同的時(shí)鐘計(jì)數(shù)系統(tǒng)時(shí),則需要使用全球定位系統(tǒng)(Global Positioning System, GPS)時(shí)鐘來(lái)統(tǒng)一兩個(gè)時(shí)鐘來(lái)源,使其二者計(jì)算的本地時(shí)間保持同步。
[0021]在從待測(cè)廣播電視傳輸分配網(wǎng)的數(shù)據(jù)輸出端接收上述TS包,并向每個(gè)TS包的第二字段位置添加輸出時(shí)間戳Tratput后,可將這些數(shù)據(jù)存儲(chǔ)在本地緩存中,以便后續(xù)處理。
[0022]S103,將緩存中存儲(chǔ)的各TS包內(nèi)包含的輸入時(shí)間戳和輸出時(shí)間戳的時(shí)間戳差值,確定為該TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷;
[0023]每個(gè)TS包經(jīng)過(guò)上述待測(cè)廣播電視傳輸分配網(wǎng)時(shí)都要持續(xù)一段時(shí)間,這段時(shí)間即為每個(gè)TS包在傳輸分配網(wǎng)中的延時(shí)損傷。本方案中,可用每個(gè)TS包對(duì)應(yīng)的Tinput和Twtput的差值來(lái)計(jì)量各TS包在傳輸分配網(wǎng)中的延時(shí)損傷的具體值。根據(jù)各TS包的時(shí)間戳差值的數(shù)值分布情況,可以綜合分析出整個(gè)待測(cè)TS流在上述待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷情況。
[0024]本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;該輸入時(shí)間戳為發(fā)送TS包至待測(cè)廣播電視傳輸分配網(wǎng)時(shí)對(duì)應(yīng)的本地時(shí)間;從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包,向TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;該輸出時(shí)間戳為從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的本地時(shí)間;將緩存中存儲(chǔ)的各TS包內(nèi)包含的輸入時(shí)間戳和輸出時(shí)間戳的時(shí)間戳差值,確定為TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷。該方案有效提高了測(cè)試TS流在傳輸分配網(wǎng)絡(luò)中的延時(shí)損傷的準(zhǔn)確性。
[0025]圖2為本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法另一個(gè)實(shí)施例的流程圖,該方法是如圖1所示實(shí)施例的一種具體實(shí)現(xiàn)方式。如圖2所示,該方法具體包括:
[0026]S201,從預(yù)置的TS流生成器中獲取待測(cè)TS流;
[0027]為了更加方便、快捷地獲取到本實(shí)施例所需的待測(cè)TS流,本方案給出了一種通過(guò)預(yù)置的TS流生成器來(lái)獲取上述待測(cè)TS流的方法。其中,該TS流生成器可生成普通的TS流,也可以生成適用于單頻網(wǎng)(Single Frequency Network, SFN)中傳輸?shù)牟迦胗忻虢碡懗跏蓟?Second Frame Initialization Packet, SIP)的 TS 流,且 SIP 的插入方法和位置均與現(xiàn)有SFN中向TS流中插入SIP的原理相同,在此不作贅述。
[0028]為保證從預(yù)置的TS流生成器中獲取的TS流格式準(zhǔn)確,可對(duì)從TS流生成器中采集的原始TS流進(jìn)行預(yù)處理操作,檢測(cè)該原始TS流中的各TS包的格式是否符合標(biāo)準(zhǔn)TS包格式;將符合TS包標(biāo)準(zhǔn)格式的原始TS包保留以形成預(yù)處理后的TS流,并將該預(yù)處理后形成的TS流作為從上述預(yù)置的TS流生成器中獲取的最終的插入有秒幀初始化包SIP的傳輸碼TS流。
[0029]S202,向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;該輸入時(shí)間戳為發(fā)送TS包至待測(cè)廣播電視傳輸分配網(wǎng)時(shí)對(duì)應(yīng)的本地時(shí)間;該步驟具體執(zhí)行過(guò)程可參見(jiàn)步驟101的相應(yīng)內(nèi)容。
[0030]S203,向待測(cè)TS流的每一個(gè)TS包的第三字段位置添加位置序號(hào);該位置序號(hào)為大于O的整數(shù),用于標(biāo)識(shí)TS包在待測(cè)TS流中的排序位置;
[0031]在步驟202中,向待測(cè)傳輸碼TS流的每一個(gè)TS包中的第一字段位置添加輸入時(shí)間戳的同時(shí),本實(shí)施例所示方法還向該TS包中的第三字段位置添加位置序號(hào),該位置序號(hào)標(biāo)識(shí)了當(dāng)前向待測(cè)廣播電視傳輸分配網(wǎng)中發(fā)送的TS包在整個(gè)待測(cè)TS流中的排序位置。其中,位置序號(hào)具體可采用4字節(jié)的計(jì)數(shù)值進(jìn)行表示,該位置序號(hào)添加至的第三字段位置可以是上述TS包中的第5、6、7和8字節(jié)位置。[0032]S204,從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包,向TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;該輸出時(shí)間戳為從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的本地時(shí)間;該步驟具體執(zhí)行過(guò)程可參見(jiàn)步驟102的相應(yīng)內(nèi)容。
[0033]S205,將緩存中存儲(chǔ)的各TS包內(nèi)包含的輸入時(shí)間戳和輸出時(shí)間戳的時(shí)間戳差值,確定為該TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷;該步驟具體執(zhí)行過(guò)程可參見(jiàn)步驟103的相應(yīng)內(nèi)容。
[0034]S206,將緩存中存儲(chǔ)的各TS包按其包含的輸出時(shí)間戳對(duì)應(yīng)的時(shí)間順序進(jìn)行排序,并根據(jù):
[0035]J (i) = [Tr (i+2) -Tr (i+1) ] -[Tr (i+1) -Tr (i) ] (I)計(jì)算排序后的 TS 包中第 i 個(gè) TS 包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的抖動(dòng)損耗J(i);其中,TJi)為排序后的TS包中第i個(gè)TS包內(nèi)包含的輸出時(shí)間戳;i為大于O的整數(shù);
[0036]本實(shí)施例給出的TS包的抖動(dòng)損耗,其概念是描述從待測(cè)廣播電視傳輸分配網(wǎng)信道接收到的TS包中兩個(gè)相鄰的TS包間隔的差值;例如,當(dāng)前從待測(cè)廣播電視傳輸分配網(wǎng)信道的接收端接收到的三個(gè)連續(xù)的TS包對(duì)應(yīng)的Twtput分別為I秒、3秒和8秒,則第一個(gè)TS包與第二個(gè)TS包對(duì)應(yīng)的Twtput間隔I為2秒,第二個(gè)TS包與第三個(gè)TS包對(duì)應(yīng)的Tratput間隔2為5秒。本實(shí)施例為了對(duì)相鄰的兩個(gè)Tratput間隔進(jìn)行標(biāo)記定義,則將Tratput間隔2減去Toutput間隔I的差值(5-2=3)確定為第一個(gè)TS包對(duì)應(yīng)的上述抖動(dòng)損耗。
[0037]本實(shí)施例還給出了確定TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道的抖動(dòng)損耗的另一種實(shí)現(xiàn)方法,包括步騾207和208的內(nèi)容。
[0038]S207,在向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳后,按輸入時(shí)間戳對(duì)應(yīng)的時(shí)間順序?qū)Υ郎y(cè)TS流中包含的TS包進(jìn)行排序,判斷排序后的TS包中每相鄰兩個(gè)TS包對(duì)應(yīng)的輸入時(shí)間戳的差值是否相同;
[0039]通常,待測(cè)TS流中包含的TS包按輸入時(shí)間戳對(duì)應(yīng)的時(shí)間順序進(jìn)行排序的結(jié)果與從待測(cè)廣播電視傳輸分配網(wǎng)信道輸出端接收的TS包按輸出時(shí)間戳對(duì)應(yīng)的時(shí)間順序進(jìn)行排序的結(jié)果相同(此處不考慮丟包現(xiàn)象)。按輸入時(shí)間戳對(duì)應(yīng)的時(shí)間順序?qū)Υ郎y(cè)TS流中包含的TS包進(jìn)行排序后,可計(jì)算獲得每相鄰兩個(gè)TS包的輸入時(shí)間戳的差值,根據(jù)判斷該待測(cè)TS流中所有獲得的相鄰兩個(gè)輸入時(shí)間戳的差值是否相同,可獲知發(fā)送該待測(cè)TS流中各TS包間的時(shí)間間隔是否相同。
[0040]S208,若排序后的TS包中每相鄰兩個(gè)TS包對(duì)應(yīng)的輸入時(shí)間戳的差值相同,則根據(jù):
[0041]J(i) = [L(i+2)-L(i+l)]-[L(i+l)-L(i)] (2)計(jì)算排序后的 TS 包中第 i 個(gè) TS 包的抖動(dòng)損耗J(i);其中,該L(i)為排序后的TS包中第i個(gè)TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷;i為大于O的整數(shù);
[0042]步驟206 中,J⑴=[Tr(i+2)-Tr(i+1)]-[Tr(i+1)-Tr⑴]中的 Tr⑴=Tt⑴+L⑴,其中,Tt (i)為第i個(gè)TS包內(nèi)包含的上述輸入時(shí)間戳,L(i)為第i個(gè)TS包對(duì)應(yīng)的上述延時(shí)損傷。同理,Tr(i+1) = Tt(i+1)+L(i+1)
[0043]Tr (i+2) =Tt (i+2)+L (i+2),
[0044]則(I)變形為:[0045]Wi) = [(Tt(i+2)+L(i+2))-(Tt(i + l)+L(i + l))]-[(Tt(i + l)+L(i + l))-(Tt(i)+L(
i))] (3)
[0046]當(dāng)按輸入時(shí)間戳對(duì)應(yīng)的時(shí)間順序?qū)Υ郎y(cè)TS流中包含的TS包進(jìn)行排序,且判斷排序后的TS包中每相鄰兩個(gè)TS包對(duì)應(yīng)的輸入時(shí)間戳的差值相同時(shí),則(3)式中的Tt (i+2)-(Tt (i+1) =Tt (i+1)-(Tt ⑴;此時(shí)(3)式變形為:
[0047]J (i) = [L (i+2)-L (i+1) ]-[L (i+1)-L (i) ] (2)。
[0048]即當(dāng)將待測(cè)TS流中各TS包時(shí)間間隔均勻發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)信道時(shí),可用(2)式求解對(duì)應(yīng)TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的上述抖動(dòng)損耗。
[0049]S209,根據(jù)緩存中存儲(chǔ)的各TS包內(nèi)包含的位置序號(hào),確定固定時(shí)間內(nèi),將添加輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)后,在待測(cè)廣播電視傳輸分配網(wǎng)的輸出端未接收到的TS包;
[0050]本實(shí)施例在待測(cè)TS流發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)時(shí),預(yù)先向各TS包中添加了位置序號(hào)。這樣,當(dāng)發(fā)生丟包現(xiàn)象時(shí),可通過(guò)緩存中存儲(chǔ)的各TS包的位置序號(hào)獲知哪些TS包在傳輸過(guò)程中被丟棄,以獲得待測(cè)TS流在上述待測(cè)廣播電視傳輸分配網(wǎng)信道中的丟包損傷。
[0051]為了量化上述丟包損傷,可以某一固定時(shí)間段作為測(cè)量周期,計(jì)算如I分鐘內(nèi)確定將添加上述輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)后,在待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收這些TS包時(shí)實(shí)際沒(méi)有接收到的TS包的數(shù)目。
[0052]S210,將在待測(cè)廣播電視傳輸分配網(wǎng)的輸出端未接收到的TS包在固定時(shí)間內(nèi)發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)的TS包中的數(shù)目比重確定為待測(cè)TS流在待測(cè)廣播電視傳輸分配網(wǎng)信道中的丟包損傷;
[0053]在上述固定時(shí)間內(nèi),將待測(cè)TS流中的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)后,記錄下這些TS包對(duì)應(yīng)的位置序號(hào),并在待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收這些TS包,根據(jù)接收的TS包中包含的位置序號(hào),可獲知哪些TS包在傳輸過(guò)程中丟失,并記錄下丟失的TS包的數(shù)目。
[0054]將在待測(cè)廣播電視傳輸分配網(wǎng)傳輸過(guò)程中丟失的TS包的數(shù)目在上述固定時(shí)間內(nèi)對(duì)應(yīng)的發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中TS包的總數(shù)目的比值確定為該待測(cè)TS流在待測(cè)廣播電視傳輸分配網(wǎng)信道中的丟包損傷(即丟包率)。例如,在一分鐘內(nèi)發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中TS包的總數(shù)目為3600個(gè),在待測(cè)廣播電視傳輸分配網(wǎng)的輸出端對(duì)應(yīng)的這些TS包實(shí)際接收到的為3000個(gè),則確定該待測(cè)TS流在待測(cè)廣播電視傳輸分配網(wǎng)信道中的丟包損傷為(3600-3000) / 3600=1 / 6。
[0055]本發(fā)明提供的廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加輸入時(shí)間戳的TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;該輸入時(shí)間戳為發(fā)送TS包至待測(cè)廣播電視傳輸分配網(wǎng)時(shí)對(duì)應(yīng)的本地時(shí)間;從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包,向TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;該輸出時(shí)間戳為從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的本地時(shí)間;將緩存中存儲(chǔ)的各TS包內(nèi)包含的輸入時(shí)間戳和輸出時(shí)間戳的時(shí)間戳差值,確定為TS包在待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷;同時(shí),在向TS包中添加輸入時(shí)間戳的過(guò)程中還添加了該TS包在整個(gè)TS流中對(duì)應(yīng)的位置序號(hào),通過(guò)從待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收的TS包對(duì)應(yīng)的位置序號(hào)情況,判斷該待測(cè)TS流的丟包損傷。該方案有效提高了測(cè)試TS流在傳輸分配網(wǎng)絡(luò)中的延時(shí)損傷和丟包損傷的準(zhǔn)確性。
[0056]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0057]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種廣播電視傳輸分配網(wǎng)信道損傷測(cè)試方法,其特征在于,包括: 向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳,并將添加所述輸入時(shí)間戳的所述TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)中;所述輸入時(shí)間戳為發(fā)送所述TS包至所述待測(cè)廣播電視傳輸分配網(wǎng)時(shí)對(duì)應(yīng)的本地時(shí)間; 從所述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有所述輸入時(shí)間戳的TS包,向所述TS包的第二字段位置添加輸出時(shí)間戳后,將該TS包存入緩存中;所述輸出時(shí)間戳為所述從所述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端接收添加有所述輸入時(shí)間戳的TS包時(shí)對(duì)應(yīng)的所述本地時(shí)間; 將所述緩存中存儲(chǔ)的各所述TS包內(nèi)包含的所述輸入時(shí)間戳和所述輸出時(shí)間戳的時(shí)間戳差值,確定為所述TS包在所述待測(cè)廣播電視傳輸分配網(wǎng)信道中的延時(shí)損傷。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 將所述緩存中存儲(chǔ)的各所述TS包按其包含的所述輸出時(shí)間戳對(duì)應(yīng)的時(shí)間順序進(jìn)行排序,并根據(jù):
J (i) = [Tr (i+2) -Tr (i+1) ] -[Tr (i+1) -Tr (i)]計(jì)算排序后的所述 TS 包中第 i 個(gè) TS 包在所述待測(cè)廣播電視傳輸分配網(wǎng)信道中的抖動(dòng)損耗ja);其中,所述ι;α)為所述排序后的所述TS包中第i個(gè)TS包內(nèi)包含的所述輸出時(shí)間戳;所述i為大于O的整數(shù)。
3.根據(jù)權(quán) 利要求1所述的方法,其特征在于,還包括: 在所述向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳后,按所述輸入時(shí)間戳對(duì)應(yīng)的時(shí)間順序?qū)λ龃郎y(cè)TS流中包含的TS包進(jìn)行排序,判斷排序后的所述TS包中每相鄰兩個(gè)所述TS包對(duì)應(yīng)的所述輸入時(shí)間戳的差值是否相同; 若相同,則根據(jù): J (i) = [L (i+2) -L (i+1) ] - [L (i+1) -L (i)]計(jì)算排序后的所述TS包中第i個(gè)TS包的抖動(dòng)損耗J(i);其中,所述L(i)為所述排序后的所述TS包中第i個(gè)TS包在所述待測(cè)廣播電視傳輸分配網(wǎng)信道中的所述延時(shí)損傷;所述i為大于O的整數(shù)。
4.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述向待測(cè)傳輸碼TS流的每一個(gè)TS包的第一字段位置添加輸入時(shí)間戳的過(guò)程中,還包括: 向所述待測(cè)TS流的每一個(gè)TS包的第三字段位置添加位置序號(hào);所述位置序號(hào)為大于O的整數(shù),用于標(biāo)識(shí)所述TS包在所述待測(cè)TS流中的排序位置; 所述方法還包括: 根據(jù)所述緩存中存儲(chǔ)的各所述TS包內(nèi)包含的所述位置序號(hào),確定固定時(shí)間內(nèi),所述將添加所述輸入時(shí)間戳的所述TS包發(fā)送至待測(cè)廣播電視傳輸分配網(wǎng)后,在所述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端未接收到的所述TS包; 將所述在所述待測(cè)廣播電視傳輸分配網(wǎng)的輸出端未接收到的所述TS包在所述固定時(shí)間內(nèi)發(fā)送至所述待測(cè)廣播電視傳輸分配網(wǎng)的TS包中的數(shù)目比重確定為所述待測(cè)TS流在所述待測(cè)廣播電視傳輸分配網(wǎng)信道中的丟包損傷。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述向待測(cè)傳輸TS碼流的每一個(gè)TS包中的第一字段位置添加輸入時(shí)間戳之前,包括: 從預(yù)置的TS流生成器中獲取所述待測(cè)TS流。
【文檔編號(hào)】H04N17/00GK103795589SQ201310727057
【公開(kāi)日】2014年5月14日 申請(qǐng)日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】李培琳, 白鶴, 崔競(jìng)飛, 萬(wàn)倩, 張國(guó)庭, 趙明 申請(qǐng)人:國(guó)家廣播電影電視總局廣播科學(xué)研究院