海麗萍,王宏云
(91388部隊(duì)460所,廣東 湛江 524022)
近年來(lái),水聲通信領(lǐng)域取得了兩個(gè)主要的技術(shù)性進(jìn)展:一是20世紀(jì)80年代初引入的數(shù)字通信技術(shù)即非相干頻移鍵控(FSK);二是20世紀(jì)90年代初相干調(diào)制技術(shù)的應(yīng)用,包括正交幅度調(diào)制(QAM)[1-2]和相移鍵控(PSK)。目前,水下相干通信主要采用均衡技術(shù)和連續(xù)單一載波傳輸技術(shù)來(lái)改善水聲通信中遇到的困難。因?yàn)榛谡活l分復(fù)用(OFDM)的多載波調(diào)制技術(shù)在高彌散性信道中對(duì)均衡器的復(fù)雜性要求低,所以近年來(lái)人們把OFDM技術(shù)引入了水聲通信。
信道具有很強(qiáng)的頻率選擇性,有可能無(wú)法采用有效的信道均衡技術(shù)消除碼間干擾(ISI)。OFDM是一種基于快速傅立葉變換(FFT)的高效多載波技術(shù)。可見,寬帶的應(yīng)用給傳統(tǒng)的單載波傳輸技術(shù)帶來(lái)了巨大挑戰(zhàn)。通過(guò)在發(fā)射端應(yīng)用快速傅立葉反變換和在接收端進(jìn)行FFT(快速傅立葉變換),OFDM將存在ISI(碼間干擾)的信道轉(zhuǎn)化為平行的不受碼間干擾(ISI)的子信道。子信道的增益是信道FFT網(wǎng)格的頻率響應(yīng)值。具體地,在OFDM系統(tǒng)中以K為子載波數(shù),x(p)為p路徑的子載波發(fā)射信號(hào),y(p)為p路徑的子載波接收信號(hào),則這個(gè)信道的等效輸入輸出關(guān)系為:
其中v(p)為加性高斯白噪聲,H(p)為在p路徑上的信道頻率響應(yīng):
信道均衡意味著標(biāo)量取逆,即:
因此,均衡器的復(fù)雜性與信道長(zhǎng)度無(wú)關(guān)。
發(fā)射機(jī)先將文本數(shù)據(jù)轉(zhuǎn)化為二進(jìn)制格式,然后對(duì)二進(jìn)制數(shù)據(jù)進(jìn)行簡(jiǎn)單的(3,1)循環(huán)編碼和交織糾錯(cuò),并把這個(gè)編碼數(shù)據(jù)映射到QPSK(正交相移鍵控)符號(hào)。這個(gè)字符串被分割成很多塊,每一塊都采用OFDM技術(shù)進(jìn)行調(diào)制。OFDM調(diào)制期間,每隔四個(gè)子載波插入一個(gè)引導(dǎo)符號(hào),以便于接收端進(jìn)行相干解調(diào)時(shí)的信道估計(jì)。具體地,先在基帶進(jìn)行調(diào)制,然后上移到通帶進(jìn)行發(fā)送。發(fā)射期間,同步序列插入到數(shù)據(jù)包的前面。
接收機(jī)先對(duì)輸入的數(shù)據(jù)串進(jìn)行帶通濾波,然后通過(guò)對(duì)同步序列樣本與接收數(shù)據(jù)采取相關(guān)方法以查詢有效數(shù)據(jù)的起始位置。有效數(shù)據(jù)將通頻帶信號(hào)變頻下移到基帶,然后估計(jì)載波頻率偏移(CFO),以糾正發(fā)射端與接收端之間的載波偏差。進(jìn)行CFO補(bǔ)償后,依靠引導(dǎo)符估算信道頻率響應(yīng)。對(duì)每個(gè)OFDM的子載波進(jìn)行相干解調(diào),并采用最大比值組合法對(duì)(3,1)循環(huán)碼進(jìn)行編譯。最后,接收機(jī)從QPSK(正交相移鍵控)符號(hào)中提取二進(jìn)制碼并生成需要的文本信息。
傳輸?shù)奈谋拘畔⒂胁煌拈L(zhǎng)度,但是數(shù)據(jù)包有固定的長(zhǎng)度。所以,不同的文本信息需要不同數(shù)目的數(shù)據(jù)包。為了產(chǎn)生一個(gè)自動(dòng)信息發(fā)送器,設(shè)計(jì)了數(shù)據(jù)包格式。發(fā)射機(jī)產(chǎn)生的二進(jìn)制序列由文本數(shù)據(jù)和末尾的2個(gè)元數(shù)據(jù)位(管理比特位)組成。這些元數(shù)據(jù)位分別為連續(xù)數(shù)據(jù)位和局部數(shù)據(jù)位。局部數(shù)據(jù)位提示接收器文本數(shù)據(jù)不能完全填充整個(gè)數(shù)據(jù)包,需要插入其他額外的可在接收端移除的填充數(shù)據(jù);連續(xù)數(shù)據(jù)位將告知接收器下一個(gè)發(fā)射信號(hào)是否包含當(dāng)前發(fā)射信號(hào)的后續(xù)部分。因此,11位的額外數(shù)據(jù)必須加在局部數(shù)據(jù)的前面,以便于分辨出有效數(shù)據(jù)的長(zhǎng)度。
離散時(shí)間基帶模型中,在空氣信道中截取長(zhǎng)度為L(zhǎng)1=60的一段信號(hào),在水中信道中截取長(zhǎng)度為L(zhǎng)2=350的一段信號(hào)。設(shè)信號(hào)帶寬為B=11.25 kHz,占用頻段為10~21.25 kHz,則信號(hào)在空氣中傳播的時(shí)延為L(zhǎng)1/B=5.3 ms,信號(hào)在水中傳播的時(shí)延為L(zhǎng)2/B=31.1 ms??梢?,水中信道傳播時(shí)延比空氣中大得多。信號(hào)長(zhǎng)度在信號(hào)設(shè)計(jì)中具有重要影響,所以信號(hào)設(shè)計(jì)時(shí)必須保證信號(hào)的設(shè)計(jì)能夠適應(yīng)信道傳播延遲的增加。
發(fā)射機(jī)和接收機(jī)之間的采樣率不匹配,可能會(huì)使波形產(chǎn)生輕微的縮小或放大。波形縮放比例從周期T到(1+a)T時(shí)產(chǎn)生頻率偏移af0,與發(fā)射端和接收端之間相對(duì)運(yùn)動(dòng)時(shí)產(chǎn)生的多普勒效應(yīng)相似。所以,實(shí)驗(yàn)中注意到,在頻帶內(nèi)存在1~5 Hz的多普勒頻移。
理想的接收機(jī)可連續(xù)檢測(cè)輸入信號(hào),這樣發(fā)射機(jī)也能夠隨時(shí)傳輸信號(hào)。所以,采用Matlab中的數(shù)據(jù)采集工具箱,可實(shí)現(xiàn)連續(xù)不間斷的數(shù)據(jù)檢測(cè)。具體地,為數(shù)據(jù)采集工具箱設(shè)定幅值觸發(fā)門限,以便于能在Matlab緩存區(qū)輸入一部分?jǐn)?shù)據(jù)。當(dāng)達(dá)到觸發(fā)門限時(shí),接收機(jī)運(yùn)行同步算法來(lái)確定輸入數(shù)據(jù)是否包含有效數(shù)據(jù)。如果有,接收機(jī)對(duì)數(shù)據(jù)進(jìn)行解調(diào);如果沒(méi)有,將輸入數(shù)據(jù)丟掉,并等待下次觸發(fā)。可見,有了數(shù)據(jù)采集工具箱,接收機(jī)就能在連續(xù)模式下進(jìn)行數(shù)據(jù)接收。
實(shí)驗(yàn)中采用2套揚(yáng)聲器和麥克風(fēng),1套用于正向鏈接,1套用于反向鏈接。2臺(tái)接收機(jī)都運(yùn)行在連續(xù)工作模式,一旦輸入信息就能夠隨時(shí)傳送,成功實(shí)現(xiàn)了2臺(tái)計(jì)算機(jī)之間的在線語(yǔ)音聊天。
實(shí)現(xiàn)了一套相干OFDM調(diào)制解調(diào)器的設(shè)計(jì),實(shí)現(xiàn)了2臺(tái)計(jì)算機(jī)在空氣中和水中的通信。實(shí)驗(yàn)中,先進(jìn)行單向通信,只涉及1套揚(yáng)聲器和麥克風(fēng),后升級(jí)為2套,最終完成了一套相干OFDM調(diào)制解調(diào)器的設(shè)計(jì),實(shí)現(xiàn)了2臺(tái)計(jì)算機(jī)在空氣中和水中的通信。實(shí)驗(yàn)比較了空氣中和水中的試驗(yàn)結(jié)果,將為更好地了解水中通信信道的特性和OFDM傳輸技術(shù)提供助益。
參考文獻(xiàn):
[1] Akyildiz I F,Pompili D,Melodia T.Challenges for Efficient Communication in Underwater Acoustic Sensor Networks[J].ACM SIGBED Review,2004,1(1):3-8.
[2] Kilfoyle D B,Baggeroer A B.The State of the Art in Underwater Acoustic Telemetry[J].IEEE Journal of Oceanic Engineering,2000,25(1):4-27.