1. 程式人生 > >【hackrf結合gnuradio實現FSK的調製與解調】

【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實現文字檔案的傳送。