999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HLA-RTI的AOS包信道復(fù)用模塊的設(shè)計(jì)與仿真

2014-12-25 06:40:12周雅芳范玉娜張耀寰相金明
科技視界 2014年27期

周雅芳 范玉娜 張耀寰 相金明

(沈陽理工大學(xué),遼寧 沈陽110159)

1 包信道復(fù)用的簡介

在AOS 建議中,CCSDS 包是合路過程的協(xié)議數(shù)據(jù)單元,為了使非CCSDS 結(jié)構(gòu)的數(shù)據(jù)單元同樣能復(fù)用在虛擬信道內(nèi), 包裝業(yè)務(wù)把非CCSDS 格式的包化成了CCSDS 格式的包,也稱為CPPDU。 包信道復(fù)用過程就是把這些來自多個(gè)用戶的具有相同或者相似服務(wù)質(zhì)量要求的CCSDS 包合成在一個(gè)公共的數(shù)據(jù)結(jié)構(gòu)內(nèi),形成一個(gè)MPDU,再分別加入幀頭、幀尾,從而生成一幀VCDU,把幾個(gè)不同的包信道級(jí)連在一個(gè)虛擬信道上,實(shí)現(xiàn)在一個(gè)虛擬信道上多路傳輸用戶間的各自通信[1-2]。 其中,CCSDS 包、多路復(fù)用MPDU、虛擬信道傳輸幀VCDU 的數(shù)據(jù)單元格式詳見參考文獻(xiàn)[1]。

圖1 包信道復(fù)用模塊的內(nèi)部實(shí)現(xiàn)過程圖

2 包信道復(fù)用模塊的設(shè)計(jì)

在本仿真中,根據(jù)包信道復(fù)用原理,并借助Visual C++[3]中的雙向隊(duì)列容器,對(duì)包信道復(fù)用模塊進(jìn)行設(shè)計(jì)。 在包信道復(fù)用模塊內(nèi)部功能的設(shè)計(jì)中,主要分三個(gè)大部分來實(shí)現(xiàn):

第一,從FileDlg.GetPathname()函數(shù)中獲得某個(gè)其他模塊發(fā)送過來的文件賦給容器一(此模塊的容器一名為SOURCE,定義為deque<int>SOURCE),然后進(jìn)入第二部分的操作。

第二, 在第二部分中, 主要用到四個(gè)容器, 分別定義為map<unsigned long、deque<int >>CPPDU_POOL、map<unsigned long,deque<int>>MPDU_POOL、map <unsigned long,deque < int >>VCDU_POOL、map<unsigned long int,deque<int> > DISPATCH_POOL,它們將對(duì)信源進(jìn)行包信道復(fù)用操作。實(shí)現(xiàn)過程如圖3 所示,基本過程如下:

① 容 器 一SOURCE 中夠20 個(gè)字節(jié) 則 封 成 一 個(gè)CPPDU, 如此循環(huán),然后把封好的CPPDU 都放 到 CPPDU_POOL中, 即對(duì)信源進(jìn)行CPPDU 封 裝 。 當(dāng)CPPDU_POOL 中夠10個(gè)CPPDU 時(shí)則封成一個(gè)MPDU,如此循環(huán),然后把封好的MPDU 都放到MPDU_POOL 中,即在CPP

圖2 包信道復(fù)用仿真結(jié)果示意圖

DU_POOL 中進(jìn)行MPDU 封裝。

②MPDU_POOL 中達(dá)到1 個(gè)MPDU 時(shí)則封成1 個(gè)VCDU,如此循環(huán),然后把封好的VCDU 放在VCDU_POOL 中,即在MPDU_POOL 中進(jìn)行VCDU 封裝。

③然后把VCDU_POOL 中的數(shù)據(jù)都放到DISPATCH_POOL 中,再把CPPDU_POOL、MPDU_POOL 和VCDU_POOL 中的內(nèi)容都擦除,準(zhǔn)備下一次的封包。

第三, 把上述操作得到的最后封包結(jié)果的內(nèi)容保存到新文件中,操作結(jié)束。

3 包信道復(fù)用模塊的仿真結(jié)果

基于上述方法,試驗(yàn)過程中在文本文件中輸入了一串二進(jìn)制碼元“01010011 00001100 11010000 11101000 11100110 11001101 01100101 11100010 00001111 01001111 00101010 11111001 11011000 00000101 00010001”,經(jīng)過包信道復(fù)用模塊,把輸入的二進(jìn)制碼中每16 比特的數(shù)據(jù)信息封為1 個(gè)CPPDU,5 個(gè)CPPDU 封為1 個(gè)MPDU,1 個(gè)MPDU 封為1 個(gè)VCDU,得到的仿真結(jié)果如圖2 所示。

由圖2 可以看出, 輸入的二進(jìn)制碼元最終被封成了3 個(gè)VCDU,圖中前8 行數(shù)據(jù)為第一個(gè)VCDU,在第一個(gè)VCDU 中,第③行是1 個(gè)完整的CPPDU,其中第③行的后16 比特是原二進(jìn)制碼,同理,第④行、第⑤行、第⑥行和第⑦行也與第③行的結(jié)構(gòu)相同,這5 行的數(shù)據(jù)就組成了5 個(gè)CPPDU。然后第②行與第③、④、⑤、⑥、⑦這5 行組成了1個(gè)MPDU,其中第②行是MPDU 的主導(dǎo)頭。 最后第①行、第⑧行與第②、③、④、⑤、⑥、⑦行組成了1 個(gè)VCDU,其中第①行是VCDU 的幀頭、第⑧行是VCDU 的幀尾,即前8 行數(shù)據(jù)組成了一個(gè)完整的VCDU,包信道復(fù)用結(jié)果正確。 同理,可驗(yàn)證剩下的兩個(gè)VCDU 仿真結(jié)果全部正確。

[1]田野,馮永新,馬玉峰,劉桂君.高級(jí)在軌系統(tǒng)中的多路復(fù)用與差錯(cuò)控制技術(shù)研究[M].北京:科學(xué)出版社,2014,4.

[2]Tian ye,Li Qingfan,F(xiàn)eng yongxin,Gao xiaoling.A virtual channels scheduling algorithm with broad applicability based on movable boundary[J].Mathematical Problems in Engineering,2013,9:1-8.

[3] 謝賢芬.21 天學(xué)通Visual C++[M].2 版.北京:電子工業(yè)出版社,2001,2.

主站蜘蛛池模板: 99er精品视频| 色视频国产| 欧亚日韩Av| 久久精品欧美一区二区| 亚洲国产精品日韩欧美一区| 国产最爽的乱婬视频国语对白| 国产色伊人| 欧洲高清无码在线| 亚洲无码免费黄色网址| 成人一级免费视频| 91亚洲视频下载| 中文无码毛片又爽又刺激| 午夜三级在线| 国产一区亚洲一区| 精品无码人妻一区二区| 另类专区亚洲| 99久视频| 九九久久精品免费观看| 国产成人综合日韩精品无码首页| 99这里只有精品6| 精品欧美一区二区三区久久久| 欧美色亚洲| 综合色区亚洲熟妇在线| 国产一区二区三区免费观看| 久久久久人妻一区精品色奶水| 久久亚洲精少妇毛片午夜无码| 又粗又硬又大又爽免费视频播放| 色婷婷色丁香| 久久黄色影院| 99久久人妻精品免费二区| 国产亚洲精| 丝袜美女被出水视频一区| 91免费国产高清观看| 国产99免费视频| 国产精品观看视频免费完整版| 中文成人在线视频| 亚洲色图另类| 漂亮人妻被中出中文字幕久久| 日韩天堂在线观看| 一区二区午夜| 91偷拍一区| 99视频精品在线观看| 亚洲精品无码在线播放网站| 在线精品亚洲一区二区古装| 日韩欧美国产成人| 亚洲欧美一区在线| 亚洲二区视频| 国产精品视频系列专区| 国产呦视频免费视频在线观看| 精品国产一二三区| 色综合久久88色综合天天提莫| 香蕉视频国产精品人| 伊人欧美在线| 黄色一级视频欧美| 成人韩免费网站| 欧美精品亚洲精品日韩专区va| 青青国产成人免费精品视频| 亚洲av中文无码乱人伦在线r| 五月天婷婷网亚洲综合在线| 国内黄色精品| 极品私人尤物在线精品首页| 国产一区二区三区在线观看免费| 国产超薄肉色丝袜网站| 亚洲性日韩精品一区二区| 国产成人精品男人的天堂| 亚洲欧美天堂网| 日韩色图在线观看| 综合色在线| 免费国产黄线在线观看| 天堂网国产| 国产成人av一区二区三区| 日韩成人午夜| 国产成人午夜福利免费无码r| 国产91在线|日本| 欧美成人精品高清在线下载| 亚洲免费人成影院| 91毛片网| 久久综合国产乱子免费| 亚洲国产欧洲精品路线久久| 毛片在线看网站| 狠狠色成人综合首页| 国产91蝌蚪窝|