我有一個來自rtl_sdr工具的二進制文件(capture.bin)。我把它轉換成.c文件與本手冊http://sdr.osmocom.org/trac/wiki/rtl-sdr#Usingthedata用GNU Radio轉換後從rtl_sdr打開一個.c文件
我在哪裏可以得到這個文件中的數據?目標是從源獲取數字格式輸出。這可能嗎?
我有一個來自rtl_sdr工具的二進制文件(capture.bin)。我把它轉換成.c文件與本手冊http://sdr.osmocom.org/trac/wiki/rtl-sdr#Usingthedata用GNU Radio轉換後從rtl_sdr打開一個.c文件
我在哪裏可以得到這個文件中的數據?目標是從源獲取數字格式輸出。這可能嗎?
那實際上是由a GNU Radio FAQ entry覆蓋。
file_sink的文件格式是什麼?我怎樣才能讀取文件接收器產生的文件?
所有文件都是純二進制格式。只是位。而已。一個浮點數據流一個接一個地在文件中保存爲32位。一個複數信號有32位爲實部,32位爲虛部。讀回覆數意味着讀取32位數據,將其保存到複雜數據結構的實數部分,然後在接下來的32位中讀取數據結構的虛數部分。並且繼續閱讀數據。
查看gr-utils中的Octave和Python文件,以便使用Octave和Python的Scipy模塊讀取數據。
格式的例外是使用元數據文件格式。這些文件由File Meta Sink:http://gnuradio.org/doc/doxygen/classgr_1_1blocks_1_1file__meta__sink.html塊生成,並由File Meta Source塊讀取。 >有關如何處理這些文件的更多信息,請參閱元數據文件格式的手冊頁。
甲一個行Python命令讀取整個文件轉換成numpy的陣列是:
f = scipy.fromfile(open("filename"), dtype=scipy.uint8)
與scipy.int16,scipy.int32,scipy.float32,SciPy的更換D型。 complex64或>您使用的任何類型。