【摘要】本文就點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)這個(gè)話題進(jìn)行討論,首先就點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)處理進(jìn)行分析,其次就點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)設(shè)計(jì)給予闡述,最后就點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)在應(yīng)用無(wú)線通信系統(tǒng)程序、信號(hào)發(fā)送系統(tǒng)應(yīng)用、UCSRB寄存器的接收應(yīng)用、無(wú)線通信接收流程等方面的實(shí)現(xiàn)進(jìn)行重點(diǎn)說(shuō)明,促進(jìn)了無(wú)線通信事業(yè)的發(fā)展。
【關(guān)鍵詞】多點(diǎn) 無(wú)線通信系統(tǒng) 設(shè)計(jì) 實(shí)現(xiàn)
一、點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)處理
(1)無(wú)線通信系統(tǒng)的信號(hào)處理。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)處理之一是無(wú)線通信系統(tǒng)的信號(hào)處理。基于Maflab的無(wú)線通信系統(tǒng)中通信信號(hào)處理功能的實(shí)現(xiàn),是利用Matlab自身提供的工具箱Toolbox中各種通信信號(hào)處理函數(shù)對(duì)信號(hào)進(jìn)行處理。通信信號(hào)處理的GUI設(shè)計(jì)和實(shí)現(xiàn),是基于無(wú)線通信信號(hào)處理系統(tǒng)各個(gè)細(xì)分模塊的功能要求,選取工具箱中適宜的信號(hào)處理函數(shù),根據(jù)函數(shù)的輸入、輸出各種參數(shù)類型要求,在GUI界面中利用按鈕、單選按鈕、編輯文本框和列表框等界面控件來(lái)實(shí)現(xiàn)各種調(diào)制/解調(diào)方式、編碼/解碼方式和信道類型的選擇,和各種輸入?yún)?shù)的設(shè)定。界面既要實(shí)現(xiàn)與用戶交流的友好性,還要更加注重界面的簡(jiǎn)潔性和系統(tǒng)的功能性,將內(nèi)部功能部署和外部實(shí)體界面有機(jī)結(jié)合起來(lái),使無(wú)線通信系統(tǒng)的用戶圖形界面得以實(shí)現(xiàn)。
(2)通信信號(hào)處理的GUI設(shè)計(jì)。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)處理之二是通信信號(hào)處理的GUI設(shè)計(jì)。通信信號(hào)處理的GUI設(shè)計(jì),第一,必須根據(jù)無(wú)線通信信號(hào)設(shè)置的功能,該信號(hào)系統(tǒng)可以分為多個(gè)模塊,因?yàn)槊總€(gè)模塊的部署不同,所以確定通信信號(hào)處理的GUI設(shè)計(jì)功能就不同。第二,針對(duì)通信信號(hào)每個(gè)模塊設(shè)計(jì),設(shè)計(jì)每個(gè)模塊組成的圖形用戶界面的功能,以完成通信信號(hào)設(shè)計(jì)的GUI功能。最后,在信號(hào)編程中,必須建立好各系統(tǒng)模塊之間的聯(lián)系。通信信號(hào)處理,通信模擬信號(hào)和數(shù)字通信信號(hào)仿真系統(tǒng)設(shè)計(jì)分為用戶界面,通信信號(hào)處理的GUI設(shè)計(jì),有利于點(diǎn)對(duì)點(diǎn)無(wú)線通信接收信息。例如:下圖表所示。
二、點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)設(shè)計(jì)
(1)信號(hào)輸入模塊設(shè)計(jì)。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)設(shè)計(jì)之一是信號(hào)輸入模塊設(shè)計(jì)。針對(duì)于輸入到通信系統(tǒng)中的相關(guān)信號(hào),它可以將工作空間的相關(guān)信息作為輸入的對(duì)象,與此同時(shí)也可以選擇指定的信號(hào)作為輸入對(duì)象,例如:語(yǔ)音信號(hào),它主要運(yùn)用單選按鈕來(lái)調(diào)控屏蔽設(shè)置。當(dāng)選擇實(shí)時(shí)采集的語(yǔ)音信號(hào)時(shí),必須點(diǎn)擊“開(kāi)始”按鈕,就會(huì)彈出文件對(duì)話框,程序設(shè)置對(duì)WaV格式的文件進(jìn)行篩選,從而完成信號(hào)輸入模塊工作。
(2)控制面板系統(tǒng)設(shè)計(jì)。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)設(shè)計(jì)之二是控制面板系統(tǒng)的合理設(shè)計(jì)。在控制面板系統(tǒng)設(shè)計(jì)時(shí),應(yīng)該采取相應(yīng)的頻率作為數(shù)據(jù)參數(shù),針對(duì)于無(wú)線通信文件設(shè)計(jì)時(shí),必須要進(jìn)行該程序的編寫(xiě),合理的運(yùn)用有關(guān)的函數(shù)的參數(shù),保證相關(guān)信息的及時(shí)讀取,充分地利用點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)的文件,來(lái)滿足各個(gè)變量之間的相應(yīng)參數(shù)傳遞,為此必須利用按鈕給予控制,特別是“開(kāi)始通信”等一系列的性能控件,就此啟動(dòng)通信信號(hào)的對(duì)話框,再進(jìn)行傳輸通信信號(hào),設(shè)置相應(yīng)的傳輸參數(shù)。
(3)點(diǎn)對(duì)多點(diǎn)的通信界面設(shè)計(jì)。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)設(shè)計(jì)之三是點(diǎn)對(duì)多點(diǎn)的通信界面設(shè)計(jì)。首先選定GUl對(duì)象,在經(jīng)過(guò)設(shè)計(jì)GUIDE應(yīng)用程序,來(lái)確定GUIDE組態(tài),在進(jìn)行通信界面設(shè)計(jì)分析過(guò)程中,針對(duì)于信號(hào)處理的系統(tǒng)中抽象出來(lái)的各項(xiàng)編程環(huán)節(jié)必須給予認(rèn)真的設(shè)計(jì)。對(duì)話框的選項(xiàng)包括窗口重畫(huà)行為,命令行訪問(wèn)、生成文件選擇、生成回調(diào)函數(shù)原型,不選擇或選擇無(wú)線通信系統(tǒng)的設(shè)計(jì),整體配置的圖形用戶界面設(shè)計(jì)的背景顏色。Matlab接口設(shè)計(jì)編輯器組件的平臺(tái),其中包含所有的用戶界面,圖形用戶界面,以及單選按鈕、編輯框、靜態(tài)文本、列表框、彈出菜單控制。應(yīng)采取確保各部件的名稱或?qū)傩允遣煌?,使用GUI之間的差異,可以存在于一個(gè)或多個(gè)GUI組件。用戶可以使用屬性來(lái)檢查每個(gè)組件的性能。
三、點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)實(shí)現(xiàn)
(1)應(yīng)用無(wú)線通信系統(tǒng)程序。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)實(shí)現(xiàn)的表現(xiàn)之一是應(yīng)用無(wú)線通信系統(tǒng)程序。應(yīng)用無(wú)線通信系統(tǒng)程序中,首先可以建立相應(yīng)的應(yīng)用程序,由它來(lái)提供與GUI控制程序相關(guān)的體系框架。這種框架是一項(xiàng)特別有效的無(wú)線通信系統(tǒng)程序編程,所有的代碼必然要采用無(wú)線通信程序中的M文件來(lái)實(shí)現(xiàn),這使得M文件會(huì)有多個(gè)不同的項(xiàng)目采用GUI程序的使用以及GUI的任何程序幫助無(wú)線通信系統(tǒng)程序初始化。M文件的應(yīng)用程序相關(guān)代碼創(chuàng)建,可以指導(dǎo)GUI應(yīng)用程序功能的發(fā)揮。
(2)信號(hào)發(fā)送系統(tǒng)應(yīng)用。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)實(shí)現(xiàn)的表現(xiàn)之二是信號(hào)系統(tǒng)中發(fā)送功能的應(yīng)用。信號(hào)系統(tǒng)中發(fā)送功能的應(yīng)用,是運(yùn)用發(fā)送系統(tǒng)的編碼模塊進(jìn)行,它一般包括信源編碼和信道編碼兩種。信號(hào)發(fā)送中相應(yīng)的數(shù)字信號(hào),通道信號(hào)發(fā)送系統(tǒng),對(duì)循環(huán)碼的編碼和錯(cuò)碼進(jìn)行統(tǒng)計(jì)。信源編碼函數(shù)執(zhí)行M文件編輯設(shè)備,可以充分發(fā)揮信源編碼功能,在信道編碼的執(zhí)行時(shí),可以使用工具箱中的信源編碼功能進(jìn)行了相應(yīng)的矩陣轉(zhuǎn)換,開(kāi)始重新編碼,同時(shí)也要在信道編碼中輸入變量的函數(shù)。
(3)無(wú)線通信接收流程。
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)實(shí)現(xiàn)的表現(xiàn)之四是無(wú)線通信接收流程。無(wú)線通信接收流程,必須適當(dāng)?shù)靥岣逿RX--CE的高度,當(dāng)Tr-EN為低時(shí),nRF905也開(kāi)始進(jìn)入Shock-BurstTM接收模式,然而在650us后,nRF905會(huì)得到有效的監(jiān)測(cè),可以有效的進(jìn)行數(shù)據(jù)接收。
在nRF905檢測(cè)時(shí),必須到相關(guān)的頻段載波,載波檢測(cè)會(huì)在一定程度上被置高;與此同時(shí),無(wú)線通信接收,必然會(huì)有相應(yīng)的地址與之相匹配,然而,針對(duì)于數(shù)據(jù)的接收,nRF905必然會(huì)得到地址以及相關(guān)的CRC校驗(yàn)位,就此也會(huì)被得到相應(yīng)的提高。微控制器一再將TRX-CE置低,然而nRF905就會(huì)進(jìn)入空閑模式,它主要通過(guò)SPI口,保證其第一時(shí)間開(kāi)始進(jìn)入ShockBurstTM接收模式,其次分別進(jìn)入發(fā)送模式,最后進(jìn)入關(guān)機(jī)模式。當(dāng)正在接收一個(gè)數(shù)據(jù)包時(shí),TRX等相關(guān)的設(shè)備就會(huì)就會(huì)發(fā)生相應(yīng)的改變,nRF905隨即就會(huì)改變其工作模式,避免有關(guān)的數(shù)據(jù)丟失。當(dāng)微處理器接到地址匹配引腳的信號(hào)之后,其就知道nRF905正在接收數(shù)據(jù)包,其可以決定是讓nRF905繼續(xù)接收狀態(tài)。
四、結(jié)束語(yǔ)
點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)有著相對(duì)應(yīng)的微波頻段,對(duì)于點(diǎn)對(duì)多點(diǎn)無(wú)線通信的信號(hào)必然是在空中傳輸,在其傳輸?shù)倪^(guò)程中,必然會(huì)出現(xiàn)衰落和時(shí)延等相關(guān)的現(xiàn)象,為此應(yīng)該加強(qiáng)點(diǎn)對(duì)多點(diǎn)無(wú)線通信系統(tǒng)的設(shè)計(jì),促進(jìn)其不斷的完善。