亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置制造方法

文檔序號:7782080閱讀:160來源:國知局
地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置制造方法
【專利摘要】本發(fā)明提供一種地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,包括:獲取模塊、第一處理模塊、第二處理模塊、判斷模塊和第三處理模塊;獲取模塊獲取插入有秒幀初始化包SIP的傳輸碼TS流;第一處理模塊針對TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳;第二處理模塊將輸入時間戳與預(yù)設(shè)的延時時間的和值作為輸出時間戳添加到TS包的拓展字節(jié)中的第二字段位置,并將該TS包存儲至緩存中;判斷模塊判斷緩存中的每一個TS包中輸出時間戳與當(dāng)前本地時間是否相同;若相同,則第三處理模塊將清除了拓展字節(jié)的TS包發(fā)送至激勵器。本發(fā)明實施例有效解決在組建SFN時因TS包延時問題導(dǎo)致的投入成本高、組建周期長的技術(shù)問題。
【專利說明】地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息技術(shù),尤其涉及一種地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置。
【背景技術(shù)】
[0002]隨著我國地面數(shù)字電視廣播標(biāo)準(zhǔn)的逐步推廣,單頻網(wǎng)(Single FrequencyNetwork, SFN)以其頻譜利用率高等優(yōu)勢成為構(gòu)建地面數(shù)字電視傳輸分配網(wǎng)中最重要的組網(wǎng)方案。
[0003]SFN是由多個位于不同地點、處于同步狀態(tài)的發(fā)射機組成的數(shù)字電視覆蓋網(wǎng)絡(luò)。SFN中所有的發(fā)射點都在同一時刻以相同的頻率發(fā)射相同內(nèi)容的射頻調(diào)制信號,即所謂的比特同步、時間同步和頻率同步。
[0004]節(jié)目信號傳輸主要有兩種方式:射頻信號集中產(chǎn)生以及射頻信號分散產(chǎn)生。前者只有主站發(fā)射的射頻信號質(zhì)量能夠得到充分保證,而其它站點發(fā)射的信號質(zhì)量依賴于從前一級站點接收到的信號,且只適用較小規(guī)模分配網(wǎng)絡(luò),因此射頻信號分散產(chǎn)生方式是目前的主流方式?;谏漕l信號分散產(chǎn)生的SFN中,傳輸碼流(Transmit Stream,TS)信號通過單頻網(wǎng)適配器,在TS流信號中插入秒巾貞初始化包(Second Frame Initialization Packet,SIP),通過傳輸網(wǎng)絡(luò)適配器(Network Adapter, NA)完成TS碼流與分配網(wǎng)絡(luò)傳輸數(shù)據(jù)流格式之間相互轉(zhuǎn)換,傳輸分配網(wǎng)絡(luò)將TS流傳送到各個發(fā)射臺,經(jīng)過同步處理后變換成射頻信號通過激勵器進行發(fā)射。
[0005]目前,用于傳輸節(jié)目信號的傳輸分配網(wǎng)絡(luò)按照傳輸介質(zhì)的不同分為光纖網(wǎng)絡(luò)和數(shù)字微波網(wǎng)絡(luò);其中,光纖網(wǎng)絡(luò)主要包括:獨占光纖方式和共享光纖方式,如同步數(shù)字傳輸體制(Synchronous Digital Hierarchy, SDH);微波網(wǎng)絡(luò)主要包括微波網(wǎng)橋數(shù)字微波和SDH數(shù)字微波;在實際組網(wǎng)過程中有些發(fā)射臺地處偏僻還存在多級傳輸。無論哪種傳輸介質(zhì),在傳輸TS流過程中,都存在延時和抖動的問題。
[0006]延時:SFN適配包含SIP包的TS流經(jīng)過以上傳輸介質(zhì)到達接收地時,由于傳輸環(huán)境不同造成接收的TS流相對于原始TS流產(chǎn)生了延時,該延時對于SFN的同步要求而言要求比較苛刻。
[0007]抖動:由于傳輸介質(zhì)的特異性,SFN適配包含SIP包的TS流經(jīng)過以上傳輸介質(zhì)到達接收地時,原始SIP包之間的TS包的包間距很可能已經(jīng)發(fā)生變化,即產(chǎn)生了抖動。該抖動現(xiàn)象也可以視為TS流在傳輸過程中各TS包延時不均等造成的。
[0008]上述延時、抖動是衡量傳輸分配網(wǎng)絡(luò)質(zhì)量優(yōu)劣的兩個重要參數(shù)。在實際組建SFN時,由于這些因素引起的傳輸質(zhì)量下降,常常導(dǎo)致SFN組網(wǎng)失敗。而在實際組網(wǎng)過程中,如果建成的SFN存在網(wǎng)絡(luò)傳輸障礙,需要從新選擇合適的激勵器,并進行相關(guān)調(diào)試,由此導(dǎo)致整個組網(wǎng)過程投入成本高、組建周期長。

【發(fā)明內(nèi)容】
[0009]本發(fā)明提供一種地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,用于解決現(xiàn)有技術(shù)中,在組建SFN時因TS包延時問題導(dǎo)致的投入成本高、組建周期長的技術(shù)問題。
[0010]本發(fā)明實施例提供一種地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,包括:獲取模塊、第一處理模塊、第二處理模塊、判斷模塊和第三處理模塊;
[0011 ] 所述獲取模塊,用于獲取插入有秒幀初始化包SIP的傳輸碼TS流;
[0012]所述第一處理模塊,用于針對所述TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳,所述輸入時間戳為接收所述TS包對應(yīng)的本地時間;
[0013]所述第二處理模塊,用于將所述輸入時間戳與預(yù)設(shè)的延時時間的和值作為所述TS包的輸出時間戳添加到所述TS包的所述拓展字節(jié)中的第二字段位置,并將添加了所述輸出時間戳的所述TS包存儲至緩存中;
[0014]所述判斷模塊,用于針對所述緩存中當(dāng)前存儲的每一個所述TS包,判斷該TS包中所述輸出時間戳與當(dāng)前本地時間是否相同;
[0015]所述第三處理模塊,用于若所述判斷模塊判斷所述TS包中所述輸出時間戳與所述當(dāng)前本地時間相同,則清除所述TS包中的所述拓展字節(jié),并將清除了所述拓展字節(jié)的所述TS包發(fā)送至激勵器。
[0016]本發(fā)明提供的地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,有效解決了在組建SFN時因TS包延時問題導(dǎo)致的投入成本高、組建周期長的技術(shù)問題。
【專利附圖】

【附圖說明】
[0017]圖1為本發(fā)明提供的地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]圖1為本發(fā)明提供的地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置一個實施例的結(jié)構(gòu)示意圖。如圖1所示,該裝置具體包括:獲取模塊11、第一處理模塊12、第二處理模塊13、判斷模塊14和第三處理模塊15 ;其中:
[0019]獲取模塊11,用于獲取插入有秒幀初始化包SIP的傳輸碼TS流;
[0020]第一處理模塊12,用于針對TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳,該輸入時間戳為接收TS包對應(yīng)的本地時間;
[0021]第二處理模塊13,用于將輸入時間戳與預(yù)設(shè)的延時時間的和值作為TS包的輸出時間戳添加到TS包的拓展字節(jié)中的第二字段位置,并將添加了輸出時間戳的所述TS包存儲至緩存中;
[0022]判斷模塊14,用于針對緩存中當(dāng)前存儲的每一個TS包,判斷該TS包中輸出時間戳與當(dāng)前本地時間是否相同;
[0023]第三處理模塊15,用于若判斷模塊14判斷TS包中輸出時間戳與當(dāng)前本地時間相同,則清除TS包中的拓展字節(jié),并將清除了拓展字節(jié)的TS包發(fā)送至激勵器。
[0024]具體地,本實施例所述裝置實現(xiàn)對地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬的過程如下。
[0025]1.獲取模塊11獲取插入有秒幀初始化包SIP的傳輸碼TS流;[0026]現(xiàn)有技術(shù)通過TS流分配節(jié)目信號時,需要在TS碼流中通過單頻網(wǎng)適配器插入時間同步標(biāo)識,即秒幀初始化包(SIP包)來實現(xiàn)時間同步。在國標(biāo)地面數(shù)字電視單頻網(wǎng)系統(tǒng)中一般米用全球定位系統(tǒng)(Global Positioning System, GPS)的IPPS作為時間基準(zhǔn)來插入SIP,即每秒周期性插入I個SIP。當(dāng)然,根據(jù)地面數(shù)字電視單頻網(wǎng)適配器的實現(xiàn)方法不同,SIP的插入可選擇在IPPS的上升沿時刻或者下降沿時刻。
[0027]在滿負(fù)荷的情況下,地面數(shù)字電視各種工作模式每秒鐘包含TS包數(shù)量為整數(shù)。因此,對于符合GB20600-2006的地面數(shù)字電視SFN系統(tǒng),各種工作模式下的秒幀(SecondFrame, SF)均包含整數(shù)個TS包。地面數(shù)字電視SFN各發(fā)射臺激勵器通過傳輸分配網(wǎng)絡(luò)接收單頻網(wǎng)適配器發(fā)送的TS流,并從該TS流中提取時間同步標(biāo)識,即SIP,根據(jù)該SIP調(diào)整本地發(fā)送延時,進而實現(xiàn)各激勵器對TS流的同步發(fā)送。
[0028]本方案中獲取模塊11獲取的插入有秒幀初始化包SIP的傳輸碼TS流即為上述單頻網(wǎng)適配器執(zhí)行插入SIP后生成的TS流。
[0029]2.第一處理模塊12針對TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳,該輸入時間戳為接收TS包對應(yīng)的本地時間;
[0030]一個標(biāo)準(zhǔn)的TS包由188個字節(jié)構(gòu)成。本方案中為實現(xiàn)輸入時間戳的添加,將上述包含188個字節(jié)的TS包擴展為200個字節(jié)。在擴展的12個字節(jié)中加入輸入時間戳Tinput,用來表示接收該TS包對應(yīng)的本地時間T1(x;al。
[0031]具體地,在計算接收的TS包對應(yīng)的Tltjeal時,可將接收TS包的包頭0x47字段信息對應(yīng)的時間確定為接收TS包對應(yīng)的本地時間T1(x;al。確定接收時間后,可將該Tltxal作為上述Tinput添加到該TS包拓展的字節(jié)中的第一字段位置,如第193、194、195和196字節(jié)位置,其他拓展字節(jié)可保留待用。
[0032]本實施例采用27MHz,長度為4字節(jié)的時鐘(每個時鐘周期占據(jù)四個字節(jié))計數(shù)表示本地時間。
[0033]3.第二處理模塊13將輸入時間戳與預(yù)設(shè)的延時時間的和值作為TS包的輸出時間戳添加到TS包拓展字節(jié)中的第二字段位置,并將添加了輸出時間戳的TS包存儲至緩存中;
[0034]為模擬每個TS包在現(xiàn)有傳輸分配網(wǎng)絡(luò)中信道傳輸時的延時特性,可預(yù)先為每一個TS包設(shè)置一個延時時間Tdelay。該Tdelay可以為大于O的固定時間值,或者為大于O,且不大于第一延時閾值的隨機時間值。當(dāng)將所有的TS包的Tdeilay都設(shè)置為固定時間值時,則表征當(dāng)前模擬的傳輸分配網(wǎng)絡(luò)的傳輸環(huán)境相對穩(wěn)定,傳輸?shù)乃蠺S包產(chǎn)生的延時相同。當(dāng)將所有TS包的Tdelay設(shè)置為大于O,且不大于第一延時閾值的隨機時間值時,則表征當(dāng)前模擬的傳輸分配網(wǎng)絡(luò)的傳輸環(huán)境不穩(wěn)定,傳輸?shù)乃蠺S包產(chǎn)生的延時不相同,存在抖動現(xiàn)象。其中,該第一延時閾值為當(dāng)前模擬的傳輸分配網(wǎng)絡(luò)可能出現(xiàn)的最大延時值;而為了使模擬的延時更接近現(xiàn)有的傳輸分配網(wǎng)絡(luò)的具體環(huán)境,還可以同時設(shè)置一個最小延時值和一個平均延時值,將所有的TS包的Tdelay設(shè)置為圍繞該平均延時值上下浮動,且延時值在最小延時值與最大延時值之間的隨機時間值;或者,將上述最大延時值確定為平均延時值的整數(shù)倍如10倍值。
[0035]第二處理模塊13將輸入時間戳Tinput與預(yù)設(shè)的上述延時時間的Tdelay和值作為對應(yīng)的TS包的輸出時間戳添Tratput加到該TS包上述擴展的12個字節(jié)中的第二字段位置,并將添加了輸出時間戳的TS包存儲至緩存中。其中,該Tratput的時間格式與上述Tinput的時間格式相同;該TS包的第二字段位置可以為上述12個字節(jié)中的第197、198、199和200字節(jié)位置。
[0036]4.判斷模塊14針對緩存中當(dāng)前存儲的每一個TS包,判斷該TS包中輸出時間戳與當(dāng)前本地時間是否相同;
[0037]上述本地時間采用的27MHz時鐘為時間周期,在每一個時鐘周期到來時刻,判斷模塊14對緩存中當(dāng)前存儲的各TS包進行判斷,判斷各TS包中對應(yīng)的輸出時間戳與當(dāng)前本地時間是否相同。
[0038]5.若判斷模塊14判斷TS包中輸出時間戳與當(dāng)前本地時間相同,則第三處理模塊15清除TS包中的上述拓展字節(jié),并將清除了拓展字節(jié)的TS包發(fā)送至激勵器;
[0039]若判斷模塊14判斷出當(dāng)前時刻,緩存中存儲的TS包中包含輸出時間戳Tratput與當(dāng)前本地時間相同的TS包,則第三處理模塊15將該TS包中的上述拓展字節(jié)直接清除(刪除)掉。并將清除了拓展字節(jié)的TS包發(fā)送至激勵器。
[0040]本實施例中,截至第三處理模塊15將TS包發(fā)送至激勵器時,即已完成了對傳輸分配網(wǎng)絡(luò)信道延時的模擬。采用上述地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置產(chǎn)生的TS流延時可提前檢驗接收該TS流的多個激勵器是否可以成功組建SFN。當(dāng)模擬的傳輸分配網(wǎng)絡(luò)為不同傳輸介質(zhì)時,可通過本實施例所述模擬裝置對同一插入有秒幀初始化包SIP的傳輸碼TS流進行不同延時設(shè)置的信道損傷模擬,以使在組網(wǎng)發(fā)生障礙時,可及時更換與模擬的傳輸分配網(wǎng)絡(luò)功能指標(biāo)相適應(yīng)的激勵器。
[0041]本發(fā)明提供的地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,獲取插入有秒幀初始化包SIP的傳輸碼TS流;針對TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳,該輸入時間戳為接收TS包對應(yīng)的本地時間;將輸入時間戳與預(yù)設(shè)的延時時間的和值作為TS包的輸出時間戳添加到TS包拓展字節(jié)中的第二字段位置,并將添加了輸出時間戳的TS包存儲至緩存中;針對緩存中當(dāng)前存儲的每一個TS包,判斷該TS包中輸出時間戳與當(dāng)前本地時間是否相同;若相同,則清除TS包中的拓展字節(jié),并將清除了拓展字節(jié)的TS包發(fā)送至激勵器。該方案在組建SFN時有效減少了因TS包延時問題造成的投入成本、同時縮短了組建周期。
[0042]本發(fā)明還提供的地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置另一個實施例的結(jié)構(gòu)示意圖,該裝置是如圖1所示實施例的一種具體實現(xiàn)方式。該裝置在如圖1所示裝置的結(jié)構(gòu)和功能的基礎(chǔ)上還包括:
[0043]第一處理模塊12,還用于向TS包的擴展字節(jié)中的第三字段位置添加位置序號,該位置序號為大于O的整數(shù),用于標(biāo)識TS包在所述TS流中的排序位置;
[0044]判斷模塊14,還用于判斷當(dāng)前待發(fā)送至激勵器的TS包中包含的位置序號是否滿足丟包條件;
[0045]第三處理模塊15,還用于清除不滿足丟包條件的位置序號對應(yīng)的TS包中的拓展字節(jié)后,將該TS包發(fā)送至所述激勵器。
[0046]上述判斷模塊14具體用于:
[0047]將當(dāng)前待發(fā)送至激勵器的TS包中包含的位置序號對預(yù)設(shè)的大于O的整數(shù)N進行取模運算,若計算結(jié)果為0,則確定當(dāng)前待發(fā)送的位置序號對應(yīng)的TS包滿足均勻丟包率為1/N的丟包條件;或者,
[0048]將緩存中的所有TS包按TS包中包含的位置序號,每連續(xù)M個TS包分為一組構(gòu)成多個TS組;其中,M為大于I的整數(shù);
[0049]采用線性同余發(fā)算法隨機確定每個TS組中a個TS包的位置K,其中,a和K分別為大于O且小于M的任一整數(shù);
[0050]將每個TS組中當(dāng)前待發(fā)送的TS包中包含的位置序號對M進行取模運算,若計算結(jié)果與該TS組對應(yīng)的一個K相同,則確定當(dāng)前待發(fā)送的位置序號對應(yīng)的TS包滿足隨機丟包率為a/M的丟包條件。
[0051 ] 獲取模塊11具體用于從地面數(shù)字電視廣播單頻網(wǎng)適配器或者從預(yù)置的TS流生成器中獲取插入有秒幀初始化包SIP的傳輸碼TS流。其中,獲取模塊11從預(yù)置的TS流生成器中獲取插入有秒幀初始化包SIP的傳輸碼TS流,包括:
[0052]采集TS流生成器生成的插入有SIP的原始TS流;
[0053]對原始TS流進行預(yù)處理,將符合TS包格式標(biāo)準(zhǔn)的原始TS包保留形成上述預(yù)處理后的TS流,并將該預(yù)處理后的TS流確定為上述從預(yù)置的TS流生成器中獲取的插入有秒幀初始化包SIP的傳輸碼TS流。
[0054]具體地,本實施例所述裝置與圖1所示裝置在實現(xiàn)對地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬的過程中的區(qū)別如下。
[0055]獲取模塊11獲取插入有秒幀初始化包SIP的傳輸碼TS流時,具體可以從地面數(shù)字電視廣播單頻網(wǎng)適配器或者從預(yù)置的TS流生成器中獲取插入有秒幀初始化包SIP的傳輸碼TS流。由于本實施例模擬的操作對象是經(jīng)單頻網(wǎng)適配器處理后的TS流,因此,該獲取的TS流具體可以從現(xiàn)有的已組建好的SFN網(wǎng)中直接獲取。而為了更加方便、快捷地獲取到該TS流,本方案還給出了一種通過預(yù)置的TS流生成器來獲取上述TS流的方法。其中,該TS流生成器可用于生成插入有上述SIP的原始TS流,且SIP的插入方法和位置均與現(xiàn)有單頻網(wǎng)中向TS流中插入SIP的原理相同,在此不作贅述。
[0056]獲取模塊11從預(yù)置的TS流生成器中獲取插入有秒幀初始化包SIP的傳輸碼TS流包括:先采集TS流生成器生成的插入有SIP的原始TS流;為保證從預(yù)置的TS流生成器中獲取的TS流格式準(zhǔn)確,獲取模塊11對從TS流生成器中采集的原始TS流進行預(yù)處理操作,檢測該原始TS流中的各TS包的格式是否符合標(biāo)準(zhǔn)TS包格式;將符合TS包標(biāo)準(zhǔn)格式的原始TS包保留以形成預(yù)處理后的TS流,并將該預(yù)處理后形成的TS流確定為從上述預(yù)置的TS流生成器中獲取的最終的插入有秒幀初始化包SIP的傳輸碼TS流。
[0057]同時,在第一處理模塊12針對TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳的同時,還向TS包擴展字節(jié)中的第三字段位置添加位置序號;該位置序號標(biāo)識了當(dāng)前接收到的TS包在整個TS流中的排序位置。其中,位置序號具體可采用四字節(jié)的計數(shù)值進行表示,該位置序號添加至的第三字段位置可以是上述TS包中擴展的12個字節(jié)中的第189、190、191和192字節(jié)位置。
[0058]基于對TS包中添加位置序號的操作,本實施例中第三處理模塊15將清除了拓展字節(jié)的TS包發(fā)送至激勵器之前,先通過判斷模塊14判斷當(dāng)前待發(fā)送的TS包中包含的上述位置序號是否滿足丟包條件,并由第三處理模塊15清除不滿足丟包條件的位置序號對應(yīng)的TS包中的拓展字節(jié)后,將該TS包發(fā)送至激勵器;即本方案在模擬TS包延時傳輸?shù)耐瑫r,還對TS流的丟包率傳輸進行模擬。
[0059]當(dāng)TS包中包含的上述位置序號滿足丟包條件時,對相應(yīng)的TS包進行丟棄。所謂丟包率為TS流在傳輸分配網(wǎng)絡(luò)實際傳輸過程中發(fā)生的丟包現(xiàn)象,該丟包現(xiàn)象會導(dǎo)致TS流的誤碼,尤其在網(wǎng)絡(luò)環(huán)境較差的情況下,丟包會更加明顯。
[0060]具體地,判斷模塊14判斷各TS包中位置序號是否滿足的丟包條件包括:均勻丟包率條件和隨機丟包率條件。
[0061]1.均勻丟包率條件,即被丟棄的TS包在整個TS流中均勻分布。丟包過程為:判斷模塊14將各TS包的位置序號對預(yù)設(shè)的大于O的整數(shù)N進行取模運算,若計算結(jié)果為0,即這些TS包的位置序號為N的整數(shù)倍;則確定當(dāng)前待發(fā)送的位置序號對應(yīng)的TS包滿足均勻丟包率為1/N的丟包條件。
[0062]例如,取上述N = 5,當(dāng)緩存中的TS包的位置序號對5取模,當(dāng)位置序號為5的整數(shù)倍時,即位置序號為5、10、15...時,確定該位置序號對應(yīng)的TS滿足均勻丟包率為1/5的丟包條件。
[0063]2.隨機丟包率條件,即被丟棄的TS包在整個TS流中隨機分布。丟包過程為:判斷模塊14將緩存中的所有TS包按TS包中包含的位置序號,每連續(xù)M個TS包分為一組構(gòu)成多個TS組;該M為大于I的整數(shù);采用線性同余發(fā)算法隨機確定每個TS組中a個TS包的位置K,其中,a和K分別為大于O且小于M的任一整數(shù);將每個TS組中當(dāng)前待發(fā)送的TS包中包含的位置序號對M進行取模運算,若計算結(jié)果與該TS組對應(yīng)的一個K相同,則確定當(dāng)前待發(fā)送的位置序號對應(yīng)的TS包滿足隨機丟包率為a/M的丟包條件。
[0064]例如,當(dāng)前緩存中的TS包為20個,位置序號為I?20 ;按各TS包中包含的位置序號每連續(xù)M個TS包分為一組構(gòu)成多個TS組;當(dāng)M取值為5時,上述20個TS包被順序分為4組,各組中TS包的位置序號分別為:1-5、6-10、11-15、16-20。
[0065]采用線性同余發(fā)算法隨機確定每個TS組中a個TS包的位置K,以第一組(位置序號為1-5的TS組)為例,隨機確定兩個TS包的位置可以分別為I和3 (此時,a = 2,k =1,3)。當(dāng)然每個TS組中隨機確定的TS包的個數(shù)(a)相同,而位置K則可以不同。
[0066]確定了第一組的丟包位置k = 1,3后,將該TS組中當(dāng)前待發(fā)送的TS包中包含的位置序號1-5分別對5進行取模運算,若計算結(jié)果與I和3其中一個相同時,則確定當(dāng)前待發(fā)送的位置序號對應(yīng)的TS包滿足隨機丟包率為2/5的丟包條件。顯然,在第一組中位置序號為I和3對應(yīng)的TS包滿足丟包條件。
[0067]確定了滿足丟包條件的TS包后,即可在將該TS包發(fā)送至激勵器前對其進行丟棄,以模擬傳輸分配網(wǎng)中信道丟包率指標(biāo)的模擬。
[0068]本發(fā)明提供的地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,獲取插入有秒幀初始化包SIP的傳輸碼TS流;針對TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳,該輸入時間戳為接收TS包對應(yīng)的本地時間;將輸入時間戳與預(yù)設(shè)的延時時間的和值作為TS包的輸出時間戳添加到TS包拓展字節(jié)中的第二字段位置,并將添加了輸出時間戳的TS包存儲至緩存中;針對緩存中當(dāng)前存儲的每一個TS包,判斷該TS包中輸出時間戳與當(dāng)前本地時間是否相同;若相同,則清除TS包中的拓展字節(jié),并將清除了拓展字節(jié)的TS包發(fā)送至激勵器。同時,在向TS包的拓展字節(jié)中添加輸入時間戳的過程中還添加了該TS包在整個TS流中對應(yīng)的位置序號,通過位置序號判斷該TS包是否滿足丟包條件,以實現(xiàn)指定丟包率的丟包傳輸模擬。該方案在組建SFN時有效減少了因TS包延時以及丟包問題造成的投入成本、同時縮短了組建周期。
[0069]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種地面數(shù)字電視傳輸分配網(wǎng)信道損傷模擬裝置,其特征在于,包括:獲取模塊、第一處理模塊、第二處理模塊、判斷模塊和第三處理模塊; 所述獲取模塊,用于獲取插入有秒幀初始化包SIP的傳輸碼TS流; 所述第一處理模塊,用于針對所述TS流中每一個TS包,向其擴展字節(jié)中的第一字段位置添加輸入時間戳,所述輸入時間戳為接收所述TS包對應(yīng)的本地時間; 所述第二處理模塊,用于將所述輸入時間戳與預(yù)設(shè)的延時時間的和值作為所述TS包的輸出時間戳添加到所述TS包的所述拓展字節(jié)中的第二字段位置,并將添加了所述輸出時間戳的所述TS包存儲至緩存中; 所述判斷模塊,用于針對所述緩存中當(dāng)前存儲的每一個所述TS包,判斷該TS包中所述輸出時間戳與當(dāng)前本地時間是否相同; 所述第三處理模塊,用于若所述判斷模塊判斷所述TS包中所述輸出時間戳與所述當(dāng)前本地時間相同,則清除所述TS包中的所述拓展字節(jié),并將清除了所述拓展字節(jié)的所述TS包發(fā)送至激勵器。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述延時時間為大于O的固定時間值,或者為大于O,且不大于第一延時閾值的隨機時間值。
3.根據(jù)權(quán)利要求1或2所述的裝置,其特征在于, 所述第一處理模塊,還用于向所述TS包的所述擴展字節(jié)中的第三字段位置添加位置序號,所述位置序號為大 于O的整數(shù),用于標(biāo)識所述TS包在所述TS流中的排序位置;所述判斷模塊,還用于判斷當(dāng)前待發(fā)送至所述激勵器的所述TS包中包含的所述位置序號是否滿足丟包條件; 所述第三處理模塊,還用于清除不滿足所述丟包條件的所述位置序號對應(yīng)的TS包中的所述拓展字節(jié)后,將該TS包發(fā)送至所述激勵器。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述判斷模塊具體用于, 將當(dāng)前待發(fā)送至激勵器的TS包中包含的所述位置序號對預(yù)設(shè)的大于O的整數(shù)N進行取模運算,若計算結(jié)果為O,則確定當(dāng)前待發(fā)送的所述位置序號對應(yīng)的所述TS包滿足均勻丟包率為1/N的丟包條件;或者, 將所述緩存中的所有所述TS包按所述TS包中包含的所述位置序號,每連續(xù)M個所述TS包分為一組構(gòu)成多個TS組;所述M為大于I的整數(shù); 采用線性同余發(fā)算法隨機確定每個所述TS組中a個TS包的位置K,所述a和K分別為大于O且小于所述M的任一整數(shù); 將每個所述TS組中當(dāng)前待發(fā)送的所述TS包中包含的所述位置序號對所述M進行取模運算,若計算結(jié)果與該TS組對應(yīng)的一個所述K相同,則確定當(dāng)前待發(fā)送的所述位置序號對應(yīng)的所述TS包滿足隨機丟包率為a/M的丟包條件。
5.根據(jù)權(quán)利要求1或2或4任一項所述的裝置,其特征在于,所述獲取模塊具體用于, 從地面數(shù)字電視廣播單頻網(wǎng)適配器或者從預(yù)置的TS流生成器中獲取插入有所述秒幀初始化包SIP的傳輸碼TS流。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取模塊用于, 采集所述TS流生成器生成的插入有所述SIP的原始TS流; 對所述原始TS流進行預(yù)處理,將符合TS包格式標(biāo)準(zhǔn)的原始TS包保留形成所述預(yù)處理后的TS流,并將所述預(yù)處理后的TS流確定為所述從預(yù)置的TS流生成器中獲取所述插入有秒幀初始化包SIP的傳輸碼 TS流。
【文檔編號】H04N21/8547GK103796039SQ201310727059
【公開日】2014年5月14日 申請日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】李培琳, 白鶴, 崔競飛, 萬倩, 李婷婷, 張國庭 申請人:國家廣播電影電視總局廣播科學(xué)研究院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1