欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種單asi傳輸多路ts流的方法

文檔序號:7824122閱讀:315來源:國知局
一種單asi傳輸多路ts流的方法
【專利摘要】本發(fā)明涉及一種單ASI傳輸多路TS流的方法,通過將多個發(fā)送模塊中的TS流數(shù)據(jù)分時循環(huán)依次通過ASI發(fā)送,并在空包中標(biāo)記通道號,然后在接收端根據(jù)通道號恢復(fù)出各路TS數(shù)據(jù),從而達(dá)到了在單ASI接口中傳輸多路TS流的效果。簡化了接口,有效減少了板卡的面積。節(jié)約了成本,提高了通道的利用率。且本方法適用于大面積推廣和使用。
【專利說明】一種單AS I傳輸多路TS流的方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及TS流的數(shù)據(jù)傳輸領(lǐng)域,具體涉及一種單ASI傳輸多路TS流的方法。

【背景技術(shù)】
[0002]在衛(wèi)星-有線數(shù)字電視的轉(zhuǎn)發(fā)系統(tǒng)和VOD點播系統(tǒng)中,為了向用戶提供更多的有線數(shù)字電視節(jié)目和滿足更多用戶的點播需求,都需要QAM調(diào)制器能同時處理對多通道數(shù)據(jù)的QAM調(diào)制。所以需要多路的TS流輸入。通常在TS流的傳輸中,單個ASI只傳輸單路TS流。當(dāng)我們需要多個TS流輸入時,則需要多個ASI接口,這樣在板卡上需要占更多的空間。


【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)中存在的缺點,提供一種單ASI傳輸多路TS流的方法,具有減少了 ASI接口,減小了板卡的面積的優(yōu)點。
[0004]為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:包括以下步驟:
[0005]1)在數(shù)據(jù)發(fā)送端設(shè)置多個數(shù)據(jù)發(fā)送模塊,首先濾除ASI發(fā)送通道中的全部空包,后從與數(shù)據(jù)發(fā)送模塊相連接的ASI接口依次循環(huán)發(fā)送各多路TS流的單個TS包,當(dāng)某一路數(shù)據(jù)還沒準(zhǔn)備好一個完整的TS包時,則插入空包代替;
[0006]2)在發(fā)送的每一路TS流中標(biāo)記該路TS流的通道號;
[0007]3)在數(shù)據(jù)接收端,先等接收到一個空包,并從該空包中提取該包標(biāo)記的通道號,后通過通道號把收到的TS包存放到與通道號對應(yīng)的接收模塊中,各個接收模塊循環(huán)著依次輪流接收每一個TS包,恢復(fù)出多路TS流;當(dāng)收到空包時,重新同步通道號,直至接收完所有TS包。
[0008]所述的步驟2)中標(biāo)記TS流的通道號的方式為:在每一路TS流中插入的空包第四個字節(jié)中標(biāo)記出當(dāng)前通道號。
[0009]所述的步驟3)中從空包中提取發(fā)送模塊的通道號的方法為,提取該空包第四字節(jié),并以此字節(jié)的值為通道號。
[0010]本發(fā)明具有以下的有益效果:相比較現(xiàn)有技術(shù),本發(fā)明通過將多路TS流分時循環(huán)依次發(fā)送各個模塊中的數(shù)據(jù),并在空包中標(biāo)記通道號,然后在接收端根據(jù)通道號恢復(fù)出各路TS數(shù)據(jù),從而達(dá)到了在單ASI接口中傳輸多路TS流的效果。簡化了接口,有效減少了板卡的面積。節(jié)約了成本,提高了通道的利用率。且本方法適用于大面積推廣和使用。

【專利附圖】

【附圖說明】
[0011]圖1是本發(fā)明示意圖。

【具體實施方式】
[0012]下面結(jié)合附圖,對本發(fā)明作進一步詳細(xì)說明。
[0013]參見圖1,本發(fā)明包括以下步驟:
[0014]1)在數(shù)據(jù)發(fā)送端設(shè)置多個數(shù)據(jù)發(fā)送模塊,首先濾除ASI發(fā)送通道中的全部空包,后從與數(shù)據(jù)發(fā)送模塊相連接的ASI接口依次循環(huán)發(fā)送各多路TS流的單個TS包,當(dāng)某一路數(shù)據(jù)還沒準(zhǔn)備好一個完整的TS包時,則插入空包代替;
[0015]2)在發(fā)送的每一路TS流中標(biāo)記該路TS流的通道號;步驟2)中標(biāo)記TS流的通道號的方式為:在每一路TS流中插入的空包第四個字節(jié)中標(biāo)記出當(dāng)前通道號;
[0016]3)在數(shù)據(jù)接收端,先等接收到一個空包,并從該空包中提取該包標(biāo)記的通道號,后通過通道號把收到的TS包存放到與通道號對應(yīng)的接收模塊中,各個接收模塊循環(huán)著依次輪流接收每一個TS包,恢復(fù)出多路TS流;當(dāng)收到空包時,重新同步通道號,直至接收完成所有TS包;步驟3)中從空包中提取發(fā)送模塊的通道號的方法為,提取該空包第四字節(jié),并以此字節(jié)的值為通道號。
[0017]本發(fā)明的工作過程為:
[0018]在數(shù)據(jù)發(fā)送端,接收來自4路TS數(shù)據(jù),濾除其中的空包數(shù)據(jù),然后分別存到各自的FIFO中。然后從各個通道的FIFO中,依次取一個包發(fā)送。當(dāng)某一路的FIFO中不足一個包的數(shù)據(jù)時,則插入空包數(shù)據(jù),并且在空包的第四個字節(jié),表示出當(dāng)前通道的通道號。例如輪到第一個發(fā)送模塊發(fā)送數(shù)據(jù)時,該模塊還沒有準(zhǔn)備好一個完整的TS包,則該模塊發(fā)送一個空包,空包的第四個字節(jié)是0x01。同理,發(fā)送模塊2,3,4發(fā)送空包時,對應(yīng)包的第四個字節(jié)是 0x02, 0x03, 0x04.
[0019]在接收端,最開始的時候,先等到接收到一個空包,從空包的第四個字節(jié)得到當(dāng)前的通道號。將此通道號加1,得到下一個包的通道號,當(dāng)下一個包來時,存到對應(yīng)的通道中,再將通道號加1,如此反復(fù),就可將單ASI中傳輸?shù)?路TS分離出來。給了避免傳輸過程中的丟包造成的問題,每次收到空包時,都同步一下當(dāng)前的通道號。由于數(shù)據(jù)傳輸過程中存在丟包等錯位,所以我們每次在接收到空包時,都獲取他所帶的通道號,得到我們對應(yīng)的接收模塊。起到一個重新同步的過程,保證數(shù)據(jù)接收的正確性。
[0020]在QAM調(diào)制使用6.875的符號率時,使用QAM256時,碼率是6.875MBps。而單路的ASI碼率是27MBps,這樣在濾除空包的情況下,單路的ASI就可以傳輸4路TS流。
【權(quán)利要求】
1.一種單八31傳輸多路13流的方法,其特征在于:包括以下步驟: 1)在數(shù)據(jù)發(fā)送端設(shè)置多個數(shù)據(jù)發(fā)送模塊,首先濾除八31發(fā)送通道中的全部空包,后從與數(shù)據(jù)發(fā)送模塊相連接的八31接口依次循環(huán)發(fā)送各多路13流的單個13包,當(dāng)某一路數(shù)據(jù)還沒準(zhǔn)備好一個完整的13包時,則插入空包代替; 2)在發(fā)送的每一路13流中標(biāo)記該路13流的通道號; 3)在數(shù)據(jù)接收端,先等接收到一個空包,并從該空包中提取該包標(biāo)記的通道號,后通過通道號把收到的13包存放到與通道號對應(yīng)的接收模塊中,各個接收模塊循環(huán)著依次輪流接收每一個13包,恢復(fù)出多路13流;當(dāng)收到空包時,重新同步通道號,直至接收完所有丁3包。
2.根據(jù)權(quán)利要求1所述的一種單八31傳輸多路13流的方法,其特征在于:所述的步驟2)中標(biāo)記13流的通道號的方式為:在每一路13流中插入的空包第四個字節(jié)中標(biāo)記出當(dāng)前通道號。
3.根據(jù)權(quán)利要求1所述的一種單八31傳輸多路13流的方法,其特征在于:所述的步驟3)中從空包中提取發(fā)送模塊的通道號的方法為,提取該空包第四字節(jié),并以此字節(jié)的值為通道號。
【文檔編號】H04N21/236GK104486637SQ201410833752
【公開日】2015年4月1日 申請日期:2014年12月27日 優(yōu)先權(quán)日:2014年12月27日
【發(fā)明者】符均, 曹峻, 夏煉, 陳偉, 沈雪峰 申請人:西安交通大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
资兴市| 丰都县| 江永县| 维西| 宣汉县| 汕尾市| 从江县| 拜城县| 忻州市| 攀枝花市| 平武县| 鲁甸县| 临高县| 辽中县| 壶关县| 嘉祥县| 云阳县| 垫江县| 陇西县| 额尔古纳市| 建阳市| 南投市| 元谋县| 日喀则市| 托克托县| 固原市| 睢宁县| 珠海市| 兴城市| 鄂州市| 马龙县| 阿合奇县| 醴陵市| 马尔康县| 紫阳县| 衡东县| 呼玛县| 三原县| 多伦县| 泸西县| 南宁市|