無線通信系統的GUI設計與仿真實現

2021-01-09 RFID世界網

  引言

  軟體系統的用戶接口有兩類,即命令驅動方式的 交互式問答接口和事件驅動方式的圖形用戶接口 (GUI)。通常在開發一個實際的應用軟體系統時會盡 量做到界面友好,最常使用的方法就是使用圖形用戶界 面。圖形用戶界面用各種圖形對象,如圖形窗口、圖軸、 菜單、文本框等構建的用戶界面,是人機交流的工具和方法。利用用戶界面,用戶可以直接與計算機進行信息 交流,不需了解應用程式究竟是怎樣執行各種命令的, 而只需了解可見界面組件的使用方法,通過與界面交流 就可以使指定的行為得到正確執行。

  圖形用戶界面具有很強的交互性,在這樣的一個良好的用戶界面中可以方便地進行通信系統的參數設置,可以同步顯示通信信號經過每一步處理後的波形,能夠
使用戶更為方便地對無線通信系統進行軟體設計和功能分析。

  通信的目的就是傳輸信息。通信系統的作用就是將信號從信源發送到一個或多個信宿。因此,按照信道中傳輸的是模擬信號還是數位訊號,相應地把通信系統分為模擬通信系統和數字通信系統。

  1 無線通信系統仿真模型的構建

  通信的目的就是傳輸信息。通信系統的作用就是將信號從信源發送到一個或多個信宿。因此,按照信道中傳輸的是模擬信號還是數位訊號,相應地把通信系統分為模擬通信系統和數字通信系統。

  (1)模擬通信系統模型

  信源發出的原始電信號是基帶信號,基帶是指信號的頻譜從零頻附近開始,如語音信號300~3 400 Hz,由於這種信號具有頻率很低的頻譜分量,一般不宜直接傳輸,這就需要把基帶信號變換成其頻帶適合在信道中傳輸的信號,並在接收端進行反變換。完成這種變換和反變換通常利用調製器和解調器。經過調製以後的信號稱為已調信號,已調信號有三個基本特徵:攜帶有用信息;適合在信道中傳輸;信號的頻譜具有帶通形式且中心頻率遠離零頻。

  (2)數字通信系統模型

  數字通信系統是利用數位訊號來傳遞信息的通信系統。數字通信涉及的技術問題很多,其中主要有信源編碼/解碼、信道編碼/解碼、數字調製/解調、數字復接、
同步以及加密等。

  2 無線通信系統信號處理的GUI設計

  通常情況下,實現GUI設計有兩種方法:使用Matlab自身提供的圖形用戶界面設計嚮導(Graphics User Interface Design Environment,GUIDE),或者是使用全腳本編程。利用GUIDE進行圖形用戶界面設計,嚮導會自動生成一個fig文件,及一個包含fig中放置控制項相應回調函數的M腳本文件。利用全腳本編程實現,由於Matlab自帶demo,包括按鈕、文本標籤、編輯文本框、列表框等,通過閱讀M文件程序代碼可以直觀而快速地掌握GUI設計的技巧。採用全腳本實現,M文件代碼可重複使用,可生成非常複雜的界面,可方便地在句柄中存取數據,可將創建對象代碼與動作執行代碼很好地結合起來。對於GUI設計,針對不同的情況來確定使用GUIDE還是全腳本,也可以考慮兩者的結合使用來發揮各自的優勢。

  3 基於Matlab的無線通信系統GUI設計與實現

  本文採用Matlab的GUIDE進行通信系統仿真平臺的設計與實現H],對通信信號進行實時處理。GUIDE是一個專門用於GUI程序設計的快速開發環境,包括控制面板、屬性編輯器、事件過程編輯器、對齊工具和菜單編輯器五個圖形用戶界面編輯工具。用戶利用該嚮導可以將圖形界面的外觀,包括所有的按鍵及圖形的位置進行確定,然後利用Matlab的回調函數編輯器來編寫完成約定任務的函數代碼,從而方便快捷地設計出一個圖形用戶界面。GUIDE將用戶保存設計好的GUI界面保存在一個FIG資源文件中,同時還能夠生成包含GUI初始化的組建界面布局控制代碼的M文件。這個M文件為實現回調函數提供了一個參考框架。

  通信信號處理的GUI設計一般分為以下五個步驟:

  (1)確定GUl對象,通過設置GUIDE應用程式的選項來進行GUIDE組態在面向對象的系統分析(00A)過程中,從信號處理的系統中抽象出面向對象編程(00P)的類和對象。對話框的選項包括窗口重畫行為,命令行訪問、生成文件選擇、生成回調函數原型、使用系統背景顏色配置等選項,通過不選或選中它們來實現圖形用戶界面的整體組態設計。

  (2)使用界面設計編輯器進行GUI界面設計

  Matlab界面設計編輯器組件平臺中包含所有能夠在GUI中使用的用戶界面控制項,即按鈕、單選按鈕、編輯框、靜態文本、列表框以及彈出式菜單等。一個GUI中可以存在一個或多個以上的GUI組件,使用時要注意保證各個組件的名稱或屬性有所不同,以便區分。用戶可以用屬性檢查其對各組件的屬性進行設計。

  (3)理解應用程式M文件中所使用的編程技術

  Matlab可以通過創建應用程式M文件為GUI控制程序提供一個框架。該框架是一種高效而堅固的編程方法,即所有代碼均包含在應用程式M文件中,這就使得M文件只有一個入口可以初始化GUI或調用相應的回調函數以及GUI中希望使用的任意幫助子程序。對應用程式M文件代碼進行詳細分析,通過了解GUIDE創建應用程式M文件的功能,從而實現GUI的規劃。

  (4)編寫用戶GUI組件行為響應控制(即回調函數)代碼

  控制GUI組件響應用戶的行為是GUI的實現任務之一。Matlab的GUIDE可以根據用戶GUI的版面設計過程直接自動生成M文件框架,這樣就簡化了GUI應用程式的創建工作,用戶可以直接用這個框架編寫自己的函數代碼。

  (5)保存並執行GUI

  激活GUI界面,確保界面符合預定的要求,設計滿意後保存GUI。運行通信信號處理的仿真平臺的應用程式M文件,對其進行反覆的調試,使界面及用戶空間符合系統預定的功能。

  本設計利用Matlab自身提供的工具箱Toolbox中各種通信信號處理函數[53對信號進行處理,然後通過GUI的組件編程實現各個模塊的調用和連結,從而最終實現基於Matlab的通信信號處理系統仿真平臺的設計。該仿真平臺能夠在多種信源及多種調製方式下進行信號傳輸的仿真,還給出各種調製方式下的基帶信號、已調信號的波形及已調信號的頻譜等,最後,對通過加性高斯白噪聲信道的通信信號數據流進行各種逆向操作處理(解調、解碼等)恢復出源信號。以數字通信系統為例,通信信號處理流程如圖1所示。

圖1 無線通信系統信虧處理流程圖

  通信信號處理的仿真對於無線移動通信的研究具有重要意義,具有界面友好、良好擴展性的圖形用戶界面可以使用戶更全面深入地理解通信系統的工作原理。本設計旨在設計一個通用性強、操作簡單、功能較全面的通信信號處理仿真平臺,能夠實現針對不同信號類型的模擬數字發送、接收,及一系列信號處理,如調製解調、編碼解碼等。本文利用軟體模塊代替傳統通信信號處理系統中的硬體結構,在很大程度上克服了傳統通信系統硬體結構複雜、不通用及系統不穩定等局限性,對於更好地實現無線通信傳輸具有重要意義。

  3.1 無線通信系統模塊的GUI設計與實現

  無線通信系統的GUI設計,首先要根據無線通信系統的功能需求,將系統分為多個模塊,確定各個模塊的功能部署。再次,以每個模塊為單位,部署各個模塊下的功能配置,和GUI界面的組成,以完成各個模塊下的功能GUI,最後利用M文件編程實現各個系統模塊之間的調用和連結。

  根據發送的信號形式的不同,將通信信號處理的仿真系統模型分為模擬通信信號用戶界面子類和數字通信信號用戶界面子類,在模擬和數字通信信號用戶界面子類下,再分別細分為發送端和接收端。另包含信道模型用戶界面。

相關焦點

  • 基於仿真RS-232串行埠的射頻通信協議使引導加載器實現無線觸發
    基於仿真RS-232串行埠的射頻通信協議使引導加載器實現無線觸發 佚名 發表於 2020-02-26 17:12:04 引導加載器支持產品固件的現場更新。
  • 通信系統中Viterbi解碼的Matlab仿真與實現
    摘要 數字通信作為一種前向糾錯編碼技術卷積碼起著重要的作用。相應地,信息接收端對卷積碼的解碼實現也提出了更高的要求。文中提出的卷積碼解碼Matlab仿真方案,旨在用Viterbi解碼實現對卷積碼解碼的功能。仿真結果表明,維特比是一種良好的解碼方式。
  • 可視對講門禁系統通信設計
    可視對講門禁系統通信設計 肖衛初 賀建權 劉傑 發表於 2011-02-23 09:52:30   本文設計了一種樓宇無線可視對講電路,該電路以單片機為控制器核心,再連接外圍電路,通過無線數字傳輸電路來傳輸視頻信號
  • 基於HW2181B的航模無線遙控通信系統設計與實現
    本設計採用HW2181B SoC單片機作為航模無線遙控通信系統的核心晶片,在單片機的控制下實現航模無線遙控通信系統的遙控器端與接收器端的數據傳輸及2.4G 通信頻道的自動跳頻,有效地改善了通信質量和通信距離。
  • 基於通信晶片SI4432和μC/OS-II作業系統實現無線通信系統的設計
    基於通信晶片SI4432和μC/OS-II作業系統實現無線通信系統的設計 李鵬飛 發表於 2020-03-06 09:35:10 引言 隨著信息技術的飛速發展
  • 基於Matlab GUI的整流電路仿真設計[圖]
    在整流電路的設計過程中,需要對設計電路及有關參數選擇是否合理、效果好壞進行驗證。如果通過實驗來驗證,需要經過反覆多次的元件安裝、調試、重新設計等步驟,這樣使得設計耗資大,效率低,周期長。現代計算機仿真技術為電力電子電路的設計和分析提供了嶄新的方法,可以使複雜的電力電子電路、系統的分析和設計變得更加容易和有效。Matlab是一種計算機仿真軟體,它是以矩陣為基礎的交互式程序計算語言。
  • 基於Matlab GUI的PC機與智能車的無線通信
    為了滿足智能車的實時通信需求,同時使基於Matlab GUI的通信界面更加簡潔,本文提出了一種將事件中斷函數寫入GUI組件函數中的方式。  Matlab是由美國Mathworks公司開發的面向理論分析研究及工程設計處理和繪圖的一套具有強大功能的軟體系統。Matlab運行穩定、可靠,使用方便,是廣大科研人員進行科學研究的得力助手。
  • 基於MCU和nRF24L01的無線通信系統設計
    有線模式下的數據通訊系統,由於受時空、環境等因素的制約,不能完全滿足所有條件下任務的執行,而通過無線數據傳輸方式代替有線數據傳輸,則能很好地解決此類問題。綜上論述,文中提出一種基於高性能MCU和nRF24L01的網絡化無線通信系統的解決方案,穩定可靠地實現數據傳輸,滿足各種條件的需要。   無線通信主要包括微波通信和衛星通信。微波是一種無線電波,它傳送的距離一般只有幾十千米。
  • 氣象無線應急通信系統的主要功能及應用實現
    打開APP 氣象無線應急通信系統的主要功能及應用實現 佚名 發表於 2020-11-30 10:42:34 實時掌控現場狀況,直接支持領導獲取第一手資料,並能在重大情況下,成為現場應急服務中心,支持領導和業務專家親臨現場,實現高效、快速的現場服務決策。 氣象應急通信系統主要功能 氣象應急移動(車載)服務系統以計算機網絡為核心,技術與決策人員相結合,對應急資源(氣象隊伍、技術裝備、傳輸資源、信息資源等)實施服務與控制。
  • Android系統中基於WIFI協議的互動聯機遊戲平臺的設計與實現
    關注分享查重修改經驗、提供降重修改指導,加急降重請關注摘要:本文以WIFI技術為出發點, 提出了一種工作在Android平臺下的, 基於移動熱點技術的區域網互動聯機遊戲平臺的設計思路.具體設計實現了互動聯機遊戲平臺, 並對該平臺系統做了實時性, 穩定性, 容錯性和開放性設計.最後通過一個仿真實例, 表明該方案是可行並且有效的.
  • Proteus軟體仿真與Keil的51單片機系統設計
    1 概述  隨著半導體技術的飛速發展,以及移動通信、網絡技術、多媒體技術在嵌入式系統設計中的應用,單片機從4位、8位、16位到32位,其發展歷程一直受到廣大電子愛好者的極大關注。
  • 基於GPRS網絡和ZigBee無線通信技術的無線抄表系統設計
    基於GPRS網絡和ZigBee無線通信技術的無線抄表系統設計 電子設計 發表於 2018-11-21 09:15:00 引言 隨著城市居民住宅建設日益發展,抄表計量也日趨複雜。
  • 基於藍牙無線通信技術實現即插即用傳感器測量系統的設計
    基於藍牙無線通信技術實現即插即用傳感器測量系統的設計 賈茹婷,周浩敏, 發表於 2021-01-04 10:16:15   作者:賈茹婷,周浩敏,雷程煒 引 言 隨著測控系統的自動化程度
  • 利用GPRS無線通信技術與通訊模塊實現遠程數據採集系統的設計
    利用GPRS無線通信技術與通訊模塊實現遠程數據採集系統的設計 佚名 發表於 2020-02-26 09:44:28 引言 GPRS(general packet
  • 基於MATLAB GUI的數位訊號處理仿真平臺的設計
    很早之前,國外就開始把交互式軟體MATLAB用於數位訊號處理的教學中,並採用功能強大的系統開發平臺。本文利用MATLAB的圖形界面設計工具(GUI),以數位訊號處理理論知識為基礎,設計了與課堂教學、實驗內容相配套的輔助工具。該輔助工具可用於《數位訊號處理》課程的實驗輔助教學、課堂教學演示,也可作為學生課後自學平臺,真正的將實驗內容融入教學過程中。
  • 通信系統仿真開發基於MATLABDSP及FPGA的設計與實現
    私信小編,回覆:【4640】即可獲取)【最好的電子書下載網站】https://bestebookdownload.com/【網盤地址】https://590m.com/dir/14789250-38900555-6453cb本書詳細介紹了現代通信系統各個組成模塊的基本概念、基本原理、基本技術和典型Matlab、DSP及FPGA實現,通過實用的例程加深讀者對通信模塊的理解
  • 基於ZigBee的單片機無線通信系統實現
    國外對無線傳感器技術研究較早,也已經有很多成熟的產品面世,如iMote2、TelosB、MicaZ以及WaspMote等。隨著開源單片機系統開發平臺Arduino的普及,基於ZigBee協議標準的XBee系列產品也日漸流行。本文主要針對XBee產品系列中的XBee Pro ZB,探討了使用ZigBee協議進行單片機之間無線通信的方法。
  • 5G無線通信網絡規劃
    5G無線通信網絡規劃,技術能力全面涵蓋2G、3G、4G和5G移動通信系統,市政基礎建設工程,物聯網、大數據、雲計算以及智慧校園、智慧社區、智慧礦山和智慧醫療等,保持快速的技術更新能力以確保公司的核心競爭力,具有全面的項目執行能力。
  • 基於四信低功耗GPRS無線通信實現吊塔遠程安全監控系統的設計
    打開APP 基於四信低功耗GPRS無線通信實現吊塔遠程安全監控系統的設計 佚名 發表於 2020-02-12 14:29:31
  • 無線系統中自適應數字調製、STBC編碼和FFT/IFFT模塊的FPGA實現方法
    無線基帶傳輸系統,提出了一種並行復用的基4-FFT/IFFT算法的FPGA實現方法,並對其中的自適應數字調製、STBC編碼和FFT/IFFT模塊進行了FPGA實現研究和仿真。仿真結果表明,該方法實現了模塊的功能,且性能良好,具有一定的應用價值。 0 引言 OFDM(Orthogonal Frequency-Division Multiplexing)技術由於其頻譜利用率高和抗頻率選擇性衰落的優點,已經成為無線通信系統中最受歡迎的調製技術。