[發明專利]在嵌入式終端接收來自衛星的ULE/MPE數據的方法有效
| 申請號: | 201210514715.X | 申請日: | 2012-12-05 |
| 公開(公告)號: | CN103051606A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 賈小波;張永強;趙宇峰;王鵬麗;馬凌云;張鵬;李偉 | 申請(專利權)人: | 鄭州威科姆科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12 |
| 代理公司: | 鄭州大通專利商標代理有限公司 41111 | 代理人: | 白毅明 |
| 地址: | 450001 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 終端 接收 來自 衛星 ule mpe 數據 方法 | ||
技術領域
本發明涉及一種ULE/MPE衛星數據在機頂盒終端中的接收機制,特別是涉及一種在嵌入式終端(衛星機頂盒)接收來自衛星的ULE/MPE數據的方法。
背景技術
衛星通信具有覆蓋區域廣、帶寬容量高等特點,這些特點在不利于有線網絡鋪設的農村、山區和偏遠地區,顯現出明顯的優勢。我國衛星數字電視廣播系統主要采用DVB-S標準,除了實現基本的數字電視廣播業務之外,還可利用DVB-S的帶寬資源承載數據業務,比如我國的文化資源共享工程、農村黨員干部遠程教育工程以及農村中小學遠程教育工程就利用了衛星的帶寬資源,這些數據以MPE或ULE格式封裝,然后打包成TS流,通過亞太VI衛星的12395MHZ下行頻率進行下發。以往的衛星數據接收多采用PC加衛星接收卡的方式,成本較高,另外對操作人員的PC操作水平有要求。
發明內容
本發明針對現有技術不足,提出一種在嵌入式Linux機頂盒中進行衛星數據接收的方法,在嵌入式Linux機頂盒上實現對通過DVB-S通道下發的MPE/ULE數據的接收。
本發明所采用的技術方案:
一種在嵌入式終端接收來自衛星的ULE/MPE數據的方法,在嵌入式Linux終端,通過將嵌入式Linux終端中的DVB設備(Tuner和demux)和linux網卡驅動接口相結合,虛擬出一個網卡設備,利用DVB設備接收來自衛星的ULE(單向輕量封裝)/MPE(多協議封裝)封裝的數據,將其中的IP數據(IP分組中的載荷是UDP組播數據)抽取出來轉發至IP協議棧,然后在應用程序中根據業務需要接收并處理相應的IP數據。
所述的在嵌入式終端接收來自衛星的ULE/MPE數據的方法,利用DVB設備接收來自衛星的ULE(單向輕量封裝)/MPE(多協議封裝)封裝的數據的步驟如下:
步驟1:終端上電后啟動操作系統并加載虛擬網卡驅動,在加載驅動時以ULE/MPE數據所在的TS流(傳輸流)的PID作為輸入參數;?
步驟2:對虛擬網卡設備配置IP地址;
步驟3:Tuner設備用于選擇接收某個頻率的調制信號,對Tuner設備設置ULE/MPE數據所在的頻點參數,頻點鎖定后利用虛擬網卡驅動中的解復用設備過濾出ULE或MPE數據,并進一步對數據進行解析、重組和轉發;?
步驟4:啟動應用層的衛星接收程序,接收所需要的IP數據。
所述的在嵌入式終端接收來自衛星的ULE/MPE數據的方法,通過編寫驅動程序虛擬一個網卡設備負責數據的接收,數據來自解復用(demux)設備的過濾輸出。
所述的在嵌入式終端接收來自衛星的ULE/MPE數據的方法,加載虛擬網卡驅動程序時,將要接收的衛星數據的PID作為輸入參數,將這些參數作為解復用設備過濾數據的條件,其中每個PID都和一路IP數據對應。
所述的在嵌入式終端接收來自衛星的ULE/MPE數據的方法,如果接收的衛星數據是按MPE規范進行封裝,則需要將tableId作為進一步過濾數據的條件,這樣解復用設備過濾出來的數據是DSM-CC結構的數據分段,將數據按照規范中的格式進行解析,將其中的IP數據取出,重組為數據鏈路層以太幀,最后通過linux內核中的netif_rx()接口將數據送入IP協議棧。
所述的在嵌入式終端接收來自衛星的ULE/MPE數據的方法,如果接收的衛星數據是按ULE規范進行封裝,解復用設備過濾出來的是TS分組,將其有效載荷按照ULE結構進行解析,抽取其中的IP數據,重組為數據鏈路層以太幀,通過netif_rx()接口將數據送入IP協議棧。驅動加載成功后,給虛擬出的網卡設備分配IP地址。
所述的在嵌入式終端接收來自衛星的ULE/MPE數據的方法,通過對終端上的Tuner設備進行頻點參數設定,鎖定衛星數據所在的頻點;鎖定成功后,在虛擬網卡驅動中,解復用設備即可按照設定的過濾條件過濾出ULE/MPE數據;在應用程序中,使用socket編程接口,加入各IP數據對應的組播組,即可接收到對應的IP數據。
本發明的有益積極效果:
1、本發明在嵌入式Linux機頂盒中進行衛星數據接收的方法,將機頂盒中的DVB設備(Tuner和demux)和linux網卡驅動接口相結合,虛擬出一個特殊的網卡設備,將來自衛星的ULE/MPE數據中攜帶的IP數據轉發入IP協議棧,然后在應用程序中根據業務需要接收并處理相應的IP數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州威科姆科技股份有限公司,未經鄭州威科姆科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210514715.X/2.html,轉載請聲明來源鉆瓜專利網。





