本文內容、開發板及配件僅限用於學校或科研院所開展科研實驗!
溫馨提示:“開源SDR實驗室”是北京的。
本文介紹LimeSDR發射DVB信號及其接收操作。
目錄
一、DVB簡介
https://baike.baidu.com/item/DVB
DVB全稱Digital Video Broadcasting,即數字電視廣播,與模擬電視廣播一樣,有三種廣播方式:一是使用衛星信道直接廣播的數字衛星電視廣播;二是採用有線電視網絡廣播的數字有線電視;三是地面廣播的數字地面電視。
DVB標準:https://www.cnblogs.com/yuanqiangfei/p/11598393.html
DVB-S(ETS 300 421)—數字衛星直播系統標準
該標準以衛星作爲傳輸介質。通過衛星轉發的壓縮數字信號,經過衛星接收機後由衛星機頂盒處理,輸出現有模擬電視機可以接收的信號。這種傳輸覆蓋面廣,節目量大。數據流的調製採用四相相移鍵控調製(QPSK)方式,工作頻率爲11/12GHz。在使用MPEG—2的MP@ML(主類@主級)格式時,用戶端達到CCIR601演播室質量的碼率爲9Mb/s,達到PAL質量的碼率爲5Mb/s。一個54MHz轉達發器傳送速率可達68Mb/s,並可供多套節目複用。
DVB-C(ETS 300 429)—數字有線廣播電系統標準
該標準以有線電視網作爲傳輸介質,應用範圍廣。它具有16、32、64QAM三種方式,工作頻率在10GHz以下。採用64QAM正交調幅調製時,一個PAL通道的傳送碼率爲41.34Mb/s,還可供多套節目複用。系統前端可從衛星和地面發射獲得信號,在終端需要電纜機頂盒。
DVB-T(ETS 300 744)—數字地面廣播系統標準
這是最複雜的DVB傳輸系統。地面數字發射的傳輸容量,在理論上大致與有線電視系統相當,本地區覆蓋好。現在採用編碼正交頻分複用(COFDM)調製方式,8MHz帶寬內能傳送4套電視節目,而且傳輸質量高。但這種系統其接收費用高,頻道也較少。
二、實驗硬件軟件
硬件:LimeSDR、HackRF One、RTL SDR。
軟件:gnuradio、VLC、DATV-Express、SDRangel。
三、DVB-T發射與接收
1、用limesdr發射DVB-T信號
https://wiki.myriadrf.org/Gr-limesdr_Plugin_for_GNURadio
GRC程序來自上面網址的5.7Digital Video Broadcast DVB-T transmitter example
這裏需要注意兩點,如果你的GRC是3.7版本的話,那麼會提示你缺失Fast multiply Const模塊,此時你需要將Fast multiply Const模塊替換成Multiply Const模塊即可,數值設定爲0.0022097087。
2、DVB-T的接收
我們使用RTL-SDR接收DVB-T的信號,軟件爲vlc,首先我們安裝vlc。
sudo apt-get install libvlc-dev vlc-data vlc libvlc-dev
sudo apt-get install libjack-jackd2-dev jackd2
sudo apt-get install libasound2-dev libasound2
終端中輸入命令:
vlc dvb://frequency=700000000 --dvb-bandwidth=8
其中的frequency=700000000表示接收頻段是700MHz。
四、DVB-S的發射與接收
1、用limesdr發射DVB-S信號
下載DATV-Express:打開 https://www.datv-express.com/CustomPage/Downloads,找到Download Express_DVB_Transmitter_v1.25LP14 ZIP,並安裝。
打開軟件後,PTT爲灰色,我們需要先配置視頻和音頻的輸入設備。在Source->Live中分別配置Video和Audio,我的配置如下,不同的電腦會有所不同,其中視頻的分辨率可以根據自己的需求設定。最後,我們點擊File->Save保存配置,再點擊File->Restart重啓軟件,再次打開軟件時,我們可以看到PTT由灰色變爲黑色,如果還是灰色,請檢查之前的設置,或者更換Video或Audio的輸入源。
接下來,我們打開Modulator->Common,設置發射,可參考如圖所示其中Tx Frequency爲中心頻率,Tx Symbol爲符號數,將決定信號帶寬,TxMode選DVB-S,SDR-HW爲軟件無線電類型,我們選擇LIME。
再打開Modulator->DVB-S設置編碼率,編碼率越高,傳輸的速率越快但是抗干擾能力將變差;編碼率越低,傳輸速率越慢但是抗干擾能力將變強。
最後我們來設置視頻和音頻編碼方式,打開Codec->Video,選擇視頻編碼格式;打開Codec->Audio,選擇音頻編碼格式。
設置好以後,點擊PTT開始發射。
2、DVB-S的接收
我使用的是Hackrf+SDRangel的方式接收DVB-S信號。首先點擊1處,選擇hackrf作爲接收設備,再在2處的下拉菜單中選擇DATV,點擊+號。
此時,右邊講出現DATV Demodulator窗口,若沒有出現,點擊主菜單中的Windows並把所有選項打勾。
最後點擊紫色播放按鈕開始接收,並通過鼠標滾輪調整接收頻率和接收帶寬。
最後,我們根據之前DATV Express軟件中設置的參數進行參數配置,其中調製方式選擇QPSK。
目前,實驗過程中,有時候DVB-S接收會有較多的馬賽克。大家也可以分別試試。
五、聯繫方式
六、有用鏈接
https://myriadrf.org/news/digital-video-transmission-using-limesdr-gnu-radio/
https://wiki.myriadrf.org/Gr-limesdr_Plugin_for_GNURadio
https://baike.baidu.com/item/DVB
https://www.cnblogs.com/yuanqiangfei/p/11598393.html
https://www.sigidwiki.com/wiki/Digital_Video_Broadcasting_%E2%80%94_Terrestrial_(DVB-T)