2018年11月22日 星期四

HackRF 測試 PiFmRds 讓 Raspberry Pi 變身成為廣播電台

    在台灣未經NCC許可發射無線電波是非法行為 !!

警告和免責聲明

     PiFmRds一個的英文實驗程序,僅用於實驗。它決不要的英文個人成為媒體中心或操作無線電台的工具,甚至不能將音頻廣播到自己的立體聲系統。
     在大多數國家,沒有國家頒發的特定於傳輸方式(頻率,功率,帶寬等)的許可證,無線電發送波的英文非法的。
      因此,總是從樹莓派的屏蔽傳輸線直接連接到無線電接收器,從而不發射無線電波。切勿使用天線。
      即使您是有執照的業餘無線電運營商,使用PiFmRds在火腿頻率上傳輸無線電波而樹莓派與天線之間沒有任何濾波也很可能是非法的,因為方波載波的諧波非常豐富,因此可能帶寬要求很高沒見過。
     對於任何濫用您自己的Raspberry Pi的行為,我都不承擔任何責任。任何實驗都由您自己負責。

 PiFmRds  是開源的程式,程式與使用方法在這裡都有,這裡只做一點實際安裝過程的紀錄。

    https://github.com/ChristopheJacquet/PiFmRds

PI-FM-RDS 需要 sndfile 程式庫。

sudo apt-get install libsndfile1-dev

開始安裝PiFmRds

git clone https://github.com/ChristopheJacquet/PiFmRds.git

cd PiFmRds/src

make clean

make

PC上打開 SDR_Radio 我的所在地107.7Mhz 發現有個電台。


Raspberry Pi 執行,預設PiFmRds 發射頻率是107.9Mhz

sudo ./pi_fm_rds

PiFmRds 執行後可在  SDR_Radio 上看到107.9Mhz有RF訊號。


 為了不干擾電台將發射訊號移到 107.3 Mhz

sudo ./pi_fm_rds -freq 107.3 -audio sound.wav

 SDR_Radio 上看到107.3Mhz有RF載波訊號,PC上可以聽到聲音。


PiFmRds語法:

pi_fm_rds [-freq freq] [-audio file] [-ppm ppm_error] [-pi pi_code] [-ps ps_text] [-rt rt_text]

所有參數都是可選的:

-freq指定載波頻率(以MHz為單位)。例如:-freq 107.9。

-audio指定要作為音頻播放的音頻檔案。取樣率無關緊要:PI_FM_RDS會重新編輯取樣並對其進行過濾。如果提供立體聲檔案,PI-FM-RDS將產生FM立體聲信號。示例:-audio sound.wav。支持的格式取決於libsndfile。這包括WAV和Ogg / Vorbis(以及其他),但不包括MP3。

-pi指定RDS廣播的PI代碼.4個十六進制數字。例如:-pi FFFF。

-ps指定RDS廣播的電台名稱(節目服務名稱,PS)。限制:8個字符。例如:-ps RASP-PI。

-rt指定要傳輸的無線電文本(RT)。限制:64個字符。例如:-rt 'Hello, world!'。

-ctl 指定一個命名管道(FIFO),用作控制通道,在執行時更改PS和RT。

-ppm 以百萬分(ppm)表示您的Raspberry Pi振盪器誤差。

 預設情況下,PS在Pi-FmRds序列號之間來回顯示,從...開始00000000。PS每秒變化一次。


沒有留言:

張貼留言