劉翠海??,王文清,劉中華
(海軍潛艇學(xué)院,山東青島266042)
基于VC++的戰(zhàn)術(shù)數(shù)據(jù)鏈通信仿真系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)?
劉翠海??,王文清,劉中華
(海軍潛艇學(xué)院,山東青島266042)
為了實(shí)現(xiàn)戰(zhàn)術(shù)數(shù)據(jù)鏈通信仿真系統(tǒng),在分析與研究聯(lián)合戰(zhàn)術(shù)信息分發(fā)系統(tǒng)(JTIDS)關(guān)鍵技術(shù)的基礎(chǔ)上,構(gòu)建了戰(zhàn)術(shù)數(shù)據(jù)鏈鏈路層仿真模型。依據(jù)仿真模型中各模塊的劃分,以VC++語(yǔ)言為編程實(shí)現(xiàn)平臺(tái),采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,設(shè)計(jì)并實(shí)現(xiàn)了Reed-Solomon碼(RS碼)編譯碼類、循環(huán)碼移位鍵控類、最小移頻鍵控類。最后在高斯白噪聲信道下對(duì)仿真系統(tǒng)進(jìn)行了驗(yàn)證和性能分析。結(jié)果表明,設(shè)計(jì)的各個(gè)類模塊功能滿足系統(tǒng)指標(biāo),基于各個(gè)類模塊構(gòu)建的仿真系統(tǒng)符合設(shè)計(jì)要求,為下一步研究JTIDS系統(tǒng)干擾與抗干擾性能奠定了基礎(chǔ)。
戰(zhàn)術(shù)數(shù)據(jù)鏈;JTIDS;計(jì)算機(jī)仿真;RS碼;CCSK;MSK
由于高機(jī)動(dòng)武器的不斷涌現(xiàn),傳感器平臺(tái)的迅速發(fā)展,在20世紀(jì)50年代促成了一種新的信息傳輸手段的誕生,即戰(zhàn)術(shù)數(shù)據(jù)鏈。聯(lián)合戰(zhàn)術(shù)信息分發(fā)系統(tǒng)(Joint Tactical Information Distribution System,JTIDS)是美軍性能較為完備的戰(zhàn)術(shù)數(shù)據(jù)鏈系統(tǒng),是Link-16戰(zhàn)術(shù)數(shù)據(jù)鏈的核心部分[1]。
JTIDS系統(tǒng)采用了先進(jìn)的直接序列擴(kuò)頻、跳頻、跳時(shí)混合擴(kuò)頻技術(shù),使系統(tǒng)具有強(qiáng)抗干擾能力和數(shù)據(jù)保密性;同時(shí),為了保證系統(tǒng)能夠在惡劣的戰(zhàn)場(chǎng)環(huán)境下正常工作,還采用了多層糾錯(cuò)編碼、CCSK軟擴(kuò)頻和MSK調(diào)制相結(jié)合等多重措施。
為了對(duì)JTIDS系統(tǒng)進(jìn)行全面分析和研究,文獻(xiàn)[2]對(duì)應(yīng)用于JTIDS系統(tǒng)的CCSK編碼方法和性能進(jìn)行了分析和仿真,文獻(xiàn)[3]對(duì)RS編譯碼的編程實(shí)現(xiàn)方法進(jìn)行了詳細(xì)分析,文獻(xiàn)[4]利用Simulink建立了JTIDS系統(tǒng)仿真模型,并對(duì)系統(tǒng)的整體性能進(jìn)行了仿真,但以上文獻(xiàn)沒(méi)有真正利用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法實(shí)現(xiàn)用于實(shí)時(shí)仿真的JTIDS系統(tǒng)。本文以JTIDS戰(zhàn)術(shù)數(shù)據(jù)鏈通信系統(tǒng)為對(duì)象,詳細(xì)分析了JTIDS系統(tǒng)的關(guān)鍵技術(shù),構(gòu)建了戰(zhàn)術(shù)數(shù)據(jù)鏈鏈路層仿真模型,并采用VC++語(yǔ)言和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,設(shè)計(jì)且實(shí)現(xiàn)了JTIDS系統(tǒng)仿真平臺(tái),并以固定消息格式的標(biāo)準(zhǔn)雙脈沖封裝結(jié)構(gòu)為對(duì)象,從信號(hào)的產(chǎn)生、傳輸?shù)浇邮盏娜^(guò)程進(jìn)行仿真和誤碼率統(tǒng)計(jì),并在高斯白噪聲信道中分析了該系統(tǒng)的性能。
JTIDS系統(tǒng)是戰(zhàn)術(shù)數(shù)據(jù)鏈Link-16的終端設(shè)備,負(fù)責(zé)產(chǎn)生Link-16波形。該波形在敵對(duì)的電磁環(huán)境中對(duì)多用戶提供完整的通信服務(wù)。JTIDS系統(tǒng)數(shù)據(jù)鏈路層結(jié)構(gòu)如圖1所示。
圖1JTIDS系統(tǒng)結(jié)構(gòu)Fig.1 JTIDS/Link-16 system structural model
2.1 差錯(cuò)控制技術(shù)[1,5]
為了保證信息傳輸?shù)目煽啃?,JTIDS系統(tǒng)中采用了每70 b數(shù)據(jù)加入5 b冗余碼構(gòu)成的(75,70)檢錯(cuò)編碼、RS糾錯(cuò)編碼、交織碼和雙脈沖編碼。
檢錯(cuò)編碼只有檢錯(cuò)能力,其作用是令接收端獲知大多數(shù)的傳輸錯(cuò)誤,然后根據(jù)具體消息類型決定是否進(jìn)行重傳。對(duì)傳遞消息的糾錯(cuò)是通過(guò)RS編碼達(dá)成的,RS碼是一種多進(jìn)制BCH循環(huán)分組碼,其碼字符號(hào)均在GF(2m)上取值。對(duì)于(n,k)RS碼,n=2m-1為碼長(zhǎng),k為信息碼元數(shù)目,n-k為監(jiān)督碼元數(shù)目,d=n-k+1表示碼元距離。RS碼是一種極大最小距離可分碼,即在所有線性分組碼中其最小距離最大,也就意味著RS碼(糾2t=n-k個(gè)差錯(cuò))的糾錯(cuò)能力最強(qiáng)。
JTIDS系統(tǒng)中的報(bào)頭、固定格式消息、可變格式消息和自由文本消息都采用了RS信道編碼實(shí)現(xiàn)前向糾錯(cuò)。報(bào)頭為35 b,采用的是RS(16,7)編碼;每個(gè)消息字為75 b,采用的是RS(31,15)編碼。通過(guò)(16,7)RS編碼,在傳輸中即使這7個(gè)碼元有4個(gè)碼元出現(xiàn)了錯(cuò)誤也可得到糾正。數(shù)據(jù)部分的(31,15)RS編碼,每組可糾8個(gè)錯(cuò)誤,7組交織可糾56個(gè)錯(cuò)誤。這種編碼使得在由31個(gè)字符組成的大組中,由于干擾或傳播等原因,即便有16個(gè)字符無(wú)法判決或有8個(gè)字符判決錯(cuò)誤,在譯碼時(shí)也能得到糾正。
考慮到信號(hào)在傳輸過(guò)程中會(huì)受信道中一些不確定因素的影響,將導(dǎo)致信號(hào)產(chǎn)生連續(xù)錯(cuò)誤,其誤碼數(shù)量超出了RS編碼的糾錯(cuò)能力,JTIDS則采用了交織編碼技術(shù)予以克服,交織編碼能夠改變信號(hào)的排列順序,目的是分割連續(xù)錯(cuò)誤,使誤碼個(gè)數(shù)限定在RS碼的糾錯(cuò)能力范圍之內(nèi),保證系統(tǒng)在編碼效率不降低的基礎(chǔ)上提高抗突發(fā)錯(cuò)誤的能力。
2.2 擴(kuò)頻技術(shù)[2]
為了確保系統(tǒng)具有較強(qiáng)的抗干擾能力,JTIDS采用了偽碼直接序列擴(kuò)頻和跳頻相結(jié)合的混合擴(kuò)頻方式。偽碼直接序列擴(kuò)頻實(shí)際上是一種(n,k)的編碼,用長(zhǎng)度為n的偽隨機(jī)碼代表k位信息,k位信息有2k個(gè)狀態(tài),需要有2k條長(zhǎng)度為n的偽隨機(jī)碼代表k位信息碼的2k個(gè)狀態(tài),其擴(kuò)頻率為n/k。
JTIDS采用的是基于循環(huán)碼移位鍵控(Cyclic Code Shift Keying,CCSK)的32進(jìn)制直序擴(kuò)頻。CCSK是一種多進(jìn)制非正交的編碼擴(kuò)頻信號(hào),它是通過(guò)選用一個(gè)具有自相關(guān)特性良好的函數(shù)f(t)作為基函數(shù)S0(基碼),并用S0及其循環(huán)移位得到的S1,S2,…,Sm序列來(lái)表示數(shù)據(jù)信息,即從數(shù)據(jù)信息序列向循環(huán)移位的函數(shù)集作映射,并對(duì)載波進(jìn)行調(diào)制而得到的。
JTIDS是利用5 b碼元組成的RS編碼報(bào)頭和經(jīng)過(guò)交織后的數(shù)據(jù)碼元信息進(jìn)行CCSK編碼,即(32,
5)編碼。通過(guò)對(duì)長(zhǎng)度為32 b的CCSK碼字S0循環(huán)左移n次,即可生成第n個(gè)碼元對(duì)應(yīng)長(zhǎng)度為32位的CCSK碼字,n是被編碼碼元(00000~11111)。
JTIDS系統(tǒng)在960~1 215 MHz的Lx頻段范圍內(nèi),跳頻點(diǎn)以3 MHz間隔均勻離散分布51個(gè)載波頻率,并以76 923 hop/s的跳頻速率快速跳變。
根據(jù)上一節(jié)對(duì)JTIDS通信體制的介紹,在不考慮同步及跳頻的情況下,JTIDS戰(zhàn)術(shù)數(shù)據(jù)鏈通信系統(tǒng)的數(shù)據(jù)鏈路層仿真方案如圖2所示。
圖2JTIDS系統(tǒng)仿真模型Fig.2 Simulation model of JTIDS system
JTIDS仿真系統(tǒng)以VC++語(yǔ)言為編程實(shí)現(xiàn)平臺(tái),采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,依據(jù)圖2各模塊的劃分,設(shè)計(jì)并實(shí)現(xiàn)了CModel類,該類是VC++中CObject類的派生類,定義了供所有模型類調(diào)用的公共過(guò)程,是圖2所有模塊的基類。CRSCode類、CCSK類、CMSK類都是CModel類的派生類,它們分別是RS編譯碼類、循環(huán)碼移位鍵控類、最小移頻鍵控類的基類。
3.1 RS編譯碼類的整體設(shè)計(jì)[3]
CRSCode類定義有自己的成員變量和成員函數(shù),完成整個(gè)模擬系統(tǒng)中的編碼和譯碼。RS編譯碼模型及各成員函數(shù)的編程實(shí)現(xiàn)方法參見(jiàn)文獻(xiàn)[3]。下面給出了CRSCode類定義的部分內(nèi)容:
class CRSCode:public CModel
{
public:
int n;//碼字長(zhǎng)度
int k;//消息字長(zhǎng)度
int m;//伽羅華域各元素的比特?cái)?shù)
int generate-GF(int m);//生成GF(2m)域所有元素
int multiply-rs(int a,int b,int m);
int reverse-rs(int a,int m);
int polymul-rs(int a,int b,int m);
int polydiv-rs(int a,int b,int m);
}
CRSCode類中的成員函數(shù)multiply-rs(int a,int b,int m),參數(shù)a、b為十進(jìn)制表示的多項(xiàng)式中xn的系數(shù),參數(shù)m為GF(2m)域中各元素的比特?cái)?shù);函數(shù)返回值為系數(shù)a與b相乘的結(jié)果。
成員函數(shù)reverse-rs(int a,int m),參數(shù)a為十進(jìn)制表示的多項(xiàng)式中xn的系數(shù),參數(shù)m為GF(2m)域中各元素的比特?cái)?shù);函數(shù)返回值為系數(shù)a-1的結(jié)果。
成員函數(shù)polymul-rs(int a,int b,int m),參數(shù)a、b為一數(shù)組,是以十進(jìn)制表示的多項(xiàng)式中從x0~
xn各項(xiàng)的系數(shù),a、b的排列順序是以多項(xiàng)式次數(shù)從低到高的順序排列,參數(shù)m為GF(2m)域中各元素的比特?cái)?shù);函數(shù)返回值為系數(shù)多項(xiàng)式a(x)與b(x)相乘的結(jié)果。
成員函數(shù)polydiv-rs(int a,int b,int m),參數(shù)a、b為一數(shù)組,是以十進(jìn)制表示的多項(xiàng)式中從x0~xn各項(xiàng)的系數(shù),a、b的排列順序是以多項(xiàng)式次數(shù)從低到高的順序排列。參數(shù)a為待發(fā)送信息碼字,參數(shù)b為生成多項(xiàng)式,參數(shù)m為GF(2m)域中各元素的比特?cái)?shù);函數(shù)返回值為校驗(yàn)多項(xiàng)式各系數(shù),排列順序是以多項(xiàng)式次數(shù)從低到高的順序排列。
3.2 字符交織模型及編程實(shí)現(xiàn)
JTIDS報(bào)文中的交織是采用塊交織,它是按照數(shù)據(jù)封裝標(biāo)準(zhǔn)格式的3個(gè)(31,15)RS碼字進(jìn)行塊交織,交織后長(zhǎng)度為93個(gè)碼元。編程實(shí)現(xiàn)中,首先將3組消息字?jǐn)?shù)據(jù)按照每行31個(gè)數(shù)據(jù)寫入數(shù)組,共3行,然后按照列的順序讀出并存入一個(gè)一維數(shù)組。該一維數(shù)組存放的是經(jīng)交織后的消息字?jǐn)?shù)據(jù),順序?yàn)閍0,a31,a62,…,a30,a61,a92。解交織是交織過(guò)程的逆處理,實(shí)現(xiàn)方法與此相同。
3.3 CCSK模型及類對(duì)象的封裝實(shí)現(xiàn)
CCSK軟擴(kuò)頻編碼模塊程序?qū)崿F(xiàn)比較簡(jiǎn)單,首先設(shè)定長(zhǎng)度為32的偽隨機(jī)序列S0,然后再產(chǎn)生一個(gè)初值為0、長(zhǎng)度為32的自然數(shù)序列A,根據(jù)給定的5 b信息值x,計(jì)算A中各元素與x的差值,所得結(jié)果與32進(jìn)行求余運(yùn)算,便產(chǎn)生了S0循環(huán)左移位后各元素的索引值,最后通過(guò)索引值與S0映射實(shí)現(xiàn)循環(huán)移位。
軟擴(kuò)頻的解碼部分是運(yùn)用CCSK碼的自相關(guān)性,將解調(diào)后的信號(hào)分別與32路的CCSK碼字進(jìn)行相關(guān)運(yùn)算,選出相關(guān)值最大一路的CCSK碼字所對(duì)應(yīng)的5 b信息作為輸出值。算法的編程實(shí)現(xiàn)流程如圖3所示。
圖3 CCSK解碼流程圖Fig.3 Flowchart of CCSK decoding
下面給出了CCSK類定義的部分內(nèi)容:
class CCSK:public CModel
{
public:
int M;//對(duì)應(yīng)碼字00000的32位偽隨機(jī)序列
int Encode(int x);//編碼
int Decode(int x);//譯碼
}
CCSK類中的成員函數(shù)Encode(int x),參數(shù)x為十進(jìn)制表示的5 b二進(jìn)制序列;函數(shù)返回值為對(duì)應(yīng)CCSK碼字的雙極性碼。
成員函數(shù)Decode(int x),參數(shù)x為解調(diào)后的波形數(shù)據(jù)序列;函數(shù)返回值為以十進(jìn)制表示的5 b二進(jìn)制序列。
3.4 CMSK類對(duì)象的封裝實(shí)現(xiàn)
最小頻移鍵控(MSK)調(diào)制是恒包絡(luò)調(diào)制方式的一種,能夠產(chǎn)生包絡(luò)恒定、相位連續(xù)的調(diào)制信號(hào),其帶寬窄,頻譜主瓣能量集中,旁瓣滾降衰減快,頻帶利用率高。JTIDS采用了最小頻移鍵控調(diào)制方式。由于介紹MSK調(diào)制解調(diào)模型的文獻(xiàn)較多,因此本文直接給出CMSK類的封裝實(shí)現(xiàn)內(nèi)容:
class CMSK:public CModel
{
public:
int t;//時(shí)間序列
int fc;//載波頻率
int W;//碼元寬度
int Rb;//碼元速率
int MSKMod(int InterlCode);//調(diào)制
int MSKDeMod(int r-msk,int Len,int LenCSK);//解調(diào)
}
CMSK類中的成員函數(shù)MSKMod(int InterlCode),參數(shù)InterlCode為CCSK編碼后的波形數(shù)據(jù)序列;函數(shù)返回值為已調(diào)波形數(shù)據(jù)序列。
成員函數(shù)MSKDeMod(int r-msk,int Len,int LenCSK),參數(shù)r-msk為接收端收到的波形數(shù)據(jù)序列,參數(shù)Len為中頻搬移后同相(或正交)數(shù)據(jù)的長(zhǎng)度,參數(shù)LenCSK為CCSK編碼后的波形數(shù)據(jù)序列長(zhǎng)度;函數(shù)返回值為解調(diào)后波形數(shù)據(jù)序列。
基于圖2實(shí)現(xiàn)的JTIDS系統(tǒng)仿真程序中,信源部分隨機(jī)生成,生成的4組數(shù)據(jù)分別表示75 b的消息字1、消息字2、消息字3和35 b的報(bào)頭;隨后將數(shù)據(jù)按每5 b分為一組,根據(jù)JTIDS實(shí)際系統(tǒng)的要求,將分組后的消息字?jǐn)?shù)據(jù)進(jìn)行RS(31,15)編碼,對(duì)報(bào)頭數(shù)據(jù)進(jìn)行RS(16,7)編碼。編碼后的數(shù)據(jù)進(jìn)行交織度為3的塊交織,然后進(jìn)行CCSK軟擴(kuò)頻編碼,軟擴(kuò)頻偽隨機(jī)序列選用0111,1100,1110,1001,0000,1010,1110,1100。MSK調(diào)制的載頻選用了JTIDS實(shí)際系統(tǒng)使用的75 MHz。
運(yùn)行仿真系統(tǒng)可得到圖4和圖5所示的編碼信號(hào)經(jīng)MSK調(diào)制后的頻譜圖。圖4為信號(hào)經(jīng)過(guò)CCSK編碼(即軟擴(kuò)頻)后再進(jìn)行MSK調(diào)制所得信號(hào)的頻譜圖,圖5為信號(hào)經(jīng)過(guò)深度為3的塊交織后(即不進(jìn)行軟擴(kuò)頻)直接進(jìn)行MSK調(diào)制所得信號(hào)的頻譜圖。通過(guò)前面理論分析可知,軟擴(kuò)頻的擴(kuò)頻率為n/k=32/5=6.4,擴(kuò)頻增益約為10lg6.4≈8 dB。從圖4和圖5對(duì)比可以看出,經(jīng)過(guò)擴(kuò)頻后的主瓣帶寬約為8 MHz,圖5的主瓣帶寬約為1 MHz,前者信號(hào)頻帶比原信號(hào)頻帶擴(kuò)大了近8倍,結(jié)果表明仿真設(shè)計(jì)符合要求。
圖4 經(jīng)過(guò)軟擴(kuò)頻再進(jìn)行MSK調(diào)制的編碼信號(hào)頻譜圖Fig.4 Power spectral density of a MSK modulated signal with CCSK encoding
圖5 未經(jīng)軟擴(kuò)頻直接進(jìn)行MSK調(diào)制的信號(hào)頻譜圖Fig.5 Power spectral density of a MSK modulated signal without CCSK encoding
若信噪比取值為SNR=(-6:1:2),按照?qǐng)D2中標(biāo)示的各節(jié)點(diǎn)誤碼率,運(yùn)行仿真系統(tǒng),可以繪制出JTIDS通信系統(tǒng)全鏈路仿真的誤碼率曲線。圖6給出了在加性高斯白噪聲信道下系統(tǒng)誤碼率圖。
圖6JTIDS通信仿真系統(tǒng)全鏈路誤碼率曲線Fig.6Probability of symbol error for JTIDS communication simulation system in AWGN
從圖6可知,隨著信噪比的增大,誤碼率逐漸降低;同時(shí)從圖中可以清楚地看出,信號(hào)經(jīng)過(guò)RS編碼與解碼、交織與解交織和軟擴(kuò)頻與解擴(kuò)等一系列抗干擾措施后,系統(tǒng)誤碼率下降的速度遠(yuǎn)遠(yuǎn)大于未采取任何措施時(shí)的誤碼率,這說(shuō)明在大信噪比下軟擴(kuò)頻和信道編碼會(huì)給系統(tǒng)帶來(lái)較大的增益。另外,當(dāng)信噪比大于-4 dB,且在信噪比相同的條件下,系統(tǒng)誤碼率最低,采用軟擴(kuò)頻后的誤碼率其次,未采取任何措施直接MSK解調(diào)后的誤碼率最高,說(shuō)明系統(tǒng)的抗干擾性能明顯增強(qiáng)。
此外,在信噪比小于-5 dB后,三者誤碼率幾乎相同,軟擴(kuò)頻、信道編碼不再對(duì)仿真系統(tǒng)的性能進(jìn)行改善,這是因?yàn)樾旁氡刃∮冢? dB時(shí)已超過(guò)了該仿真系統(tǒng)的干擾容限,信噪比小于-4 dB時(shí)仿真系統(tǒng)所發(fā)生的錯(cuò)誤己超過(guò)了RS碼的糾錯(cuò)能力范圍。
數(shù)據(jù)鏈系統(tǒng)是高技術(shù)戰(zhàn)爭(zhēng)需求的必然產(chǎn)物,受到了各國(guó)軍方的高度重視和應(yīng)用,其中美軍對(duì)數(shù)據(jù)鏈的開(kāi)發(fā)和應(yīng)用最為廣泛。本文討論了JTIDS系統(tǒng)的關(guān)鍵技術(shù),并以此為仿真對(duì)象構(gòu)建了戰(zhàn)術(shù)數(shù)據(jù)鏈路層仿真模型,利用VC++語(yǔ)言編程實(shí)現(xiàn)了戰(zhàn)術(shù)數(shù)據(jù)鏈通信仿真系統(tǒng)。該仿真系統(tǒng)的開(kāi)發(fā)為武器裝備研發(fā)論證、系統(tǒng)的干擾與抗干擾性能分析提供了研究平臺(tái)。由于JTIDS系統(tǒng)的核心技術(shù)資料并不公開(kāi),所以本文只是建立了一個(gè)基本模型,并且略去了系統(tǒng)同步和跳頻模型,因此,與真實(shí)系統(tǒng)相比還有一定差距,還需要進(jìn)一步完善。
[1]梅文華,蔡善法.JTIDS/Link16數(shù)據(jù)鏈[M].北京:國(guó)防工業(yè)出版社,2007. MEI Wen-hua,CAI Shan-fa.JTIDS/Link16 Data Link[M]. Beijing:National Defense Industry Press,2007.(in Chinese)
[2]Kao C H,Robertson C,Lin K.Performance Analysis and Simulation of Cyclic Code-Shift Keying[C]//Proceedings of 2008 IEEE Military Communication Conference.San Diego,CA:IEEE,2008:1-6.
[3]劉翠海,姜波,溫東,等.RS碼類的構(gòu)建及在數(shù)據(jù)鏈模擬系統(tǒng)中的應(yīng)用[J].電訊技術(shù),2013,53(1):63-67. LIU Cui-hai,JIANG Bo,WEN Dong,et al.Construction of a Class for RS Code and Application in Data Link Simulation System[J].Telecommunication Engineering,2013,53(1):63-67.(in Chinese)
[4]劉武剛,楊建波,周瑞.基于Simulink的聯(lián)合戰(zhàn)術(shù)信息分發(fā)系統(tǒng)仿真[J].信息與電子工程,2010,8(1):15-18. LIU Wu-gang,YANG Jian-bo,ZHOU Rui.JTIDS signal simulation based on Simulink[J].Information and Electronic Engineering,2010,8(1):15-18.(in Chinese)
[5]陶德元,何小海,吳志華.RS碼編譯碼算法的實(shí)現(xiàn)[J].四川大學(xué)學(xué)報(bào)(自然科學(xué)版),2000,37(6):868-872. TAO De-yuan,HE Xiao-hai,WU Zhi-hua.The Implementation of RS Encoding and Decoding[J].Journal of Sichuan U-niversity(Natural Science Edition),2000,37(6):868-872.(in Chinese)
LIU Cui-hai was born in Tangshan,Hebei Province,in 1963.He is now an associate professor with the M.S.degree.His research concerns military communication and simulation.
Email:qd218@sina.com
王文清(1962—),男,山東青島人,學(xué)士,副教授,主要研究方向?yàn)殡娮訉?duì)抗。
WANG Wen-qing was born in Qingdao,Shandong Province,in 1962.He is now an associate professor with the B.S.degree.His research concerns electronic warfare.
Design and Implementation of a Tactical Data Link Communication Simulation System Based on VC++
LIU Cui-hai,WANG Wen-qing,LIU Zhong-hua
(Navy Submarine Academy,Qingdao 266042,China)
Through analyzing the key technology of Joint Tactical Information Distribution System(JTIDS)tactical data link communication system,a simulation model of JTIDS system is constructed to realize the tactical data link communication simulation system.With VC++as the programming platform,the Reed-Solomon(RS)coding and decoding class,the Cyclic Code-Shift Keying(CCSK)class and the Minimum Frequency-Shift Keying(MSK)class are then designed and realized based on simulation models by using the object-oriented programming method. Finally,the simulation system is verified and its performance is analyzed in the Additive White Gaussian Noise(AWGN)channel.The results show that functions of every designed class module can meet the specifications of the simulation system.The realized simulation system based on every class module meets the design requirements,which laid the foundation for further study of jamming and anti-jamming performance of this system.
tactical data link;JTIDS;computer simulation;RS code;CCSK;MSK
date:2013-01-05;Revised date:2013-05-03
??通訊作者:qd218@sina.comCorresponding author:qd218@sina.com
TN914.4;TP391.9
A
1001-893X(2013)07-0899-05
劉翠海(1963—),男,河北唐山人,碩士,副教授,主要研究方向?yàn)檐娛峦ㄐ偶胺抡妫?/p>
10.3969/j.issn.1001-893x.2013.07.015
2013-01-05;
2013-05-03