【hackrf結合gnuradio實現FSK的調製與解調】
實驗一 FSK的調製與解調
一、實現目標
1、在GRC平臺下,調製出FSK訊號,並通過HackRF進行傳送;
2、根據HackRF接收到的FSK訊號, 在GRC平臺下進行解調;
二、實現過程
1、開始的時候直接用已有的模組,模擬波形很好,一旦通過hackRF就非常的糟糕,發現好多模組我們根本不會用,只能一點點的嘗試,查詢資料,慢慢理解熟悉一些的模組的使用。
從目前的情況可以分析:
(1)目前問題主要在於解調,解調分相干解調和非相干解調。
(2)相干解調必須實現同步,同步非常難。
(3)故我們要實現解調,只能從這些方面入手:
①直接利用GRC裡現成的調製與解調模組;
②通過非相干解調方法解調;
2.下面是用搭的FSK調製解調過程
(1) 調製過程原理圖
從圖中,可以看出有許多的陌生的模組,其實這些模組的作用非常大,他是將資訊做一些處理,是資訊更加可靠的通過kackrf傳輸。
(1)我們要傳送的方波,通過Fractional Interpolator 模組,稍稍改變原有的波形,使原來的波形更容易載入到載波上。
(2)將稍稍變化後的方波通過WBFM Transmit模組完成調製。當我們的將調製後的波形放大看,發現調製後的波形,不怎麼的好,於是我們就可以利用Rational Resampler模組進行插入重取樣,可以使原來的波形變得更好(更光滑)。
(3)接收方解調grc原理圖
(4)首先還是通過波形進行Rational Resampler模組進行抽取重取樣,主要是與傳送的端的Rational Resampler模組想對應,是傳送資訊和接受的資訊的速率一樣。
(5)首先還是通過WBFM Receive模組進行解調。還原出原來發送的方波。
(6)比較調製前的波形和調製後的波形,發現效果不錯。
在後面將繼續講解通過hackrf實現文字檔案的傳送。