Build NFM Reciver with Squelch and Recorder Activity GNU RADIO Win10
this is long A-Z tutorial how to build your Own Advance NFN Receiver with many features ! , the main Feature of this GNU-RADIO Companion Software is Recording Activity direct to your PC so you can go it back later and hear all activity in your specific channel you want to monitor , and another thing is good ... its recording with auto pause , active recording Function with Squelch trigger .. its very good feature so you just record just active frequency then it pause automatically , after paused , when the frequency got active again the squelch trigger go off and the recording resume again in same audio file ! ..... now after the end of day ,, you just got a 1 audio files saved in your desktop with all activity in it without delaying or silent conversations ! . you will have many nice blocks in this gnu-radio companion , like you will have Rx Center , and Rx Offset , Rx Fine , RF Gain , Squelch level , Lp filter , Lp trans , vol , FFT waterfall or spectrum , you will be able to build your own under Win 10 ! have fun .....
01:06:16 all steps with screen shots and all details 30 Blocks .
whats Blocks i used :
1- wx gui main block : ( i make it 1280, 1024 )
2- variable block : freq ( i put value 156.8e6 )
3- variable block : s_rate ( i put value 1800000 )
4- variable block : xlate_filter_taps i put value = firdes.low_pass(1, s_rate, 125000, 25000, firdes.WIN_HAMMING, 6.76)
5- import block : import_0 and import math
6- wx gui slider block : sql_lev with grid position value in video see it !
7- wx gui notebook block : Main labels = ['Waterfall', 'Spectrum']
8- wx gui slider block : rx_freq minimum 70000000 maximum 1070000000
9- wx gui slider block : rx_coarse
10- wx gui slider block : rx_fine
11- wx gui slider block : rf_gain
12- wx gui slider block : af_gain
13- wx gui slider block : width
14- wx gui slider block : trans
15- wx gui static text block : rx_freq_val default value = rx_freq+(rx_coarse+rx_fine)
16- wx gui waterfall sink block
17- osmocom source block
18- frequency xlating fir filter block : taps = xlate_filter_taps
center freq = -(rx_coarse+rx_fine)
19-wx gui chooser block : fft_disp labels= ['Baseband','OsmoSDR']
20- function probe block : rf_pwr_lvl
21- wx gui static text block : rf_pwr_txt default vale = 10.0*math.log(rf_pwr_lvl+1.0e-11)/math.log(10)
formatter = lambda x: "%4.1f" % x
22- low pass filter block : low_pass_filter
23-fractional interpolator block ratio= 5.833333
24- probe avg mag*2 block : rf_input alpha= 1.0/(s_rate/2)
25- power squelch block
26- nbfm receiver block : nbfm_normal tau= 50e-6
27- multiply const block
28- audio sink block : sample rate= 32khz
29- wav file sink block : sample rate = 32000
30- wx gui fft sink : sample rate= s_rate/10
baseband freq= rx_freq*fft_disp
https://www.youtube.com/watch?v=bvRGJb_jZjo&t=386s
https://www.youtube.com/watch?v=bvRGJb_jZjo&t=386s

































Comments
Post a Comment