GNURadio FM Receiver

  Рет қаралды 53,875

VE6EY

VE6EY

6 жыл бұрын

Exploring GNURadio with a first project of an FM receiver. More details on play.fallows.ca

Пікірлер: 73
@MrDavidKingsland
@MrDavidKingsland 4 жыл бұрын
Fascinating John. I'd heard about people "writing" a receiver, but had no idea what that meant. You explained it perfectly. 73, de VE3MDX
@joepereira3421
@joepereira3421 6 жыл бұрын
Very well presented thank you. I just built my first GNURadio FM receiver all thanks to you :)
@VE6EY
@VE6EY 6 жыл бұрын
Like I say, it's the "Hello World" project to get you started. Have fun!
@king_d0ma1n41
@king_d0ma1n41 4 жыл бұрын
Thankyou for this straight-forward explanaition!
@AbuSous2000PR
@AbuSous2000PR 6 жыл бұрын
Many thx for the great introduction. I am very new to GRC. I didn't notice IF mixing to bring the signals to base band. I assume the down sampling did the trick? Many thx Salah
@king_d0ma1n41
@king_d0ma1n41 4 жыл бұрын
Let's say I wanted to take this project and apply the entire code into my python radio application. Is there a way to 'copy' the code and 'paste' it into my ide? And a further question, do you know how to create a set of buttons that changes the reciever frequency from said radio application, giving an easy-use access for a user. Essentially I am making a radio application and would like to know how to use the receiver in my project.
@douglarue8485
@douglarue8485 4 жыл бұрын
Very nice walk-through. Thank you.
@StoriesNMore
@StoriesNMore 5 жыл бұрын
Excellent tutorial! Thank you!!
@zgrafsoftware
@zgrafsoftware 4 жыл бұрын
Thanks. Very helpful. How does one decide where to transition from complex (blue) to float (orange). Is that usually at the receiver stage?
@yasiribm
@yasiribm 5 жыл бұрын
Liked and I will follow the coming video for the AM receiver
@foxtrot-Luv
@foxtrot-Luv 10 ай бұрын
following alomg with anyones lesson is a challenge in itself. theres a few different versions. even when i actually have the right version to follow along with i find im missing certain blocks, like from the very beginning of lesson.
@bennguyen1313
@bennguyen1313 5 жыл бұрын
Is there any potential danger of setting the rf-gain on the source too high? Or not connecting an antenna, and/or using a wrong antenna? For example, I've had 2 wifi adapters die after a while when using a high-gain antenna. Also if transmitting (using a LimeSDR, HackRF, Blade, etc), what would be an example of the output power (db or mw) that it should be be set to if transmitting just a few inches?
@VE6EY
@VE6EY 5 жыл бұрын
Hi Ben. Rohde and Schwarz has an excellent software "Field Strength and Power Estimator" that you can download free. This way you can check by frequency, distance and output power how much signal may be arriving at the receiver. Check it out. www.rohde-schwarz.com/ca/applications/field-strength-and-power-estimator-application-note_56280-15837.html?rusprivacypolicy=0
@davidbrooks8621
@davidbrooks8621 2 жыл бұрын
Excellent tutorial!!!
@smnihal7440
@smnihal7440 Жыл бұрын
How You do modulation of that?
@GetToHellOut
@GetToHellOut 5 жыл бұрын
Is there any way to do some kind of frequency scan? I mean in this video you fill GUI Chooser with already known frequencies, but is there a way to scan the frequencies to find the ones that carries something? As I see, the simple solution is to chech power (dB), but how to do it in GNU Radio? Thank you in advance and sorry for bad english.
@VE6EY
@VE6EY 5 жыл бұрын
Hi. It is fairly easy to measure signal strength and set a threshold. The harder part is the scanning logic. I think you would have to write a scanner block. You can find examples on github and elsewhere. Just search "gnu scanner". Cheers.
@nguyenphamngockhoi6286
@nguyenphamngockhoi6286 2 жыл бұрын
Hello, I'm new in this field. Could you explain me how the low pass filter can select the FM station? I really don't understand. Thank you!
@VE6EY
@VE6EY 2 жыл бұрын
100 kHz is wide enough to pick up the main FM signal including 92 kHz subcarriers. While FM modulation theoretically has infinite bandwidth, 100 kHz is enough to pick up one signal while attenuating others.
@adrianh42r
@adrianh42r 6 жыл бұрын
awesome!! thanks, Saludos from Ecuador!!
@MarkPentler
@MarkPentler 4 жыл бұрын
Thanks - clearest tutorial yet on this. Finally understand the decimating and resampling. This would just be FM mono, right? Without doing any kind of decoding of the pilot tone or whatever the radio wouldn’t know what to do with it I guess?
@MarkPentler
@MarkPentler 4 жыл бұрын
Wait, getting an issue here on Windows: Latest version without those older WX widgets you're using that don't exist anymore. It doesn't like the connection between the WBFM Receive block and the resampler afterward: itemsize mismatch: wfm_rcv0:0 using 4, rational_resampler0:0 using 8 Any ideas?
@VE6EY
@VE6EY 4 жыл бұрын
Yes, just mono Mark. Getting stereo decoding is a more complex scenario, but all the information you would need is being received in this circuit.
@MarkPentler
@MarkPentler 4 жыл бұрын
VE6EY i did get this working in stereo eventually. And TX as well! Got a hackrf on the way...
@adon2424
@adon2424 5 жыл бұрын
Oh the humanity! on with the show, please!
@preuton
@preuton 3 ай бұрын
Want to build with QT but there are no fft sinks.
@cristianoliva3839
@cristianoliva3839 4 жыл бұрын
Thanks so much for the tutorial!. I tried your source file to test my RTL-SDR dongle but at first, when I executed the flowgraph the program closed automatically with no errors. After some digging on the web I found out that I hat to specify the type of device I was using. I did this by writing "rtl=0" on the "Device Arguments" line in RTL-SDR Source properties. Problem solved!!
@Salastil
@Salastil 6 жыл бұрын
Excellent video, good presentation and you actually explain the reasoning behind your choices; something often missing in these kind of demonstrations. I learned more from your short video than I could from reading the terse Linux man pages for Gnu Radio for hours.
@VE6EY
@VE6EY 6 жыл бұрын
Thanks, John. If you are not a Linux hacker (I am not) learning this stuff can be heavy lifting. Which was the motivation for these videos, because GNURadio is pretty neat once you get down the learning curve. Cheers.
@tav9755
@tav9755 3 жыл бұрын
Great work. Appreciate
@handbanana6205
@handbanana6205 5 жыл бұрын
Great video, exactly what I was looking for, just need to add a generic band selector and decoder selector and will be sweet.
@VE6EY
@VE6EY 5 жыл бұрын
Great. Have fun!
@djolic94
@djolic94 5 жыл бұрын
Does it works for some other recievers as Hack-RF one, LimeSDR or USRP B210 (Ettus/NI)? Thanks
@VE6EY
@VE6EY 5 жыл бұрын
Yes. But a good way to start is with the RTL-SDR to see if you really want to make investment in something better.
@djolic94
@djolic94 5 жыл бұрын
yes yes, i see, but i can borrow some of those just to try. Thank you!
@imzack27
@imzack27 6 жыл бұрын
Good work!
@younesaitomar7272
@younesaitomar7272 11 ай бұрын
hi, can you show how to install the RTL-SDR Source on GNU Radio?
@VE6EY
@VE6EY 11 ай бұрын
Just use the RTL-SDR Source component. See here www.instructables.com/RTL-SDR-FM-radio-receiver-with-GNU-Radio-Companion/
@TheGmr140
@TheGmr140 3 жыл бұрын
nice video, well done
@umairraza5972
@umairraza5972 3 жыл бұрын
Hey, I do have an issue while I run it, the FM Receiver window does not appear and nothing is shown as output, what might be the issue?
@crookedtool
@crookedtool 2 жыл бұрын
Try reading through the console output for errors.
@rustcohle9134
@rustcohle9134 2 жыл бұрын
download sdr drivers. it will fix
@UjanTalukdar30
@UjanTalukdar30 5 жыл бұрын
Hi there, I was using these blocks in an attempt to create an FM receiver but I was unable to get the GUI to pop up when I pressed play. I have no errors. Could you tell me why this is the case?
@VE6EY
@VE6EY 5 жыл бұрын
Hi Ujan. No idea I am afraid. Any errors showing in the log? Could the GUI be there but minimized?
@cristianoliva3839
@cristianoliva3839 4 жыл бұрын
Hi man! maybe you have to write "rtl=0" o whatever your model of RTL-SDR is on the "Device Arguments" line in RTL-SDR Source properties. Worked just fine for me. Search for your model on the "Documentations" tag into RTL-SDR Source properties.
@wyattzinc6636
@wyattzinc6636 2 жыл бұрын
@@cristianoliva3839 That solves the problem! Thank you!
@cesaraugusto3554
@cesaraugusto3554 4 жыл бұрын
Hello friend, how are you ?, Greetings from Colombia, can you make a video explaining Dsss modulation on Gnu radio?
@VE6EY
@VE6EY 4 жыл бұрын
Sorry, Cesar, that's beyond what I can do. If I every figure it out, I will try. Thanks.
@austindale3129
@austindale3129 Жыл бұрын
I don't have WX GUI, just QT GUI. what do I do?
@VE6EY
@VE6EY Жыл бұрын
Hi AUstin. You should be able to reconstruct the diagram with QT components.
@berkayylmaz6574
@berkayylmaz6574 5 жыл бұрын
Hi. I have a gnu radio project. I wanna make fm modulation without receiver? Can ı do that? İf yes how? And how can ı do like fm demod block without fm demod block? Thank you :)
@VE6EY
@VE6EY 5 жыл бұрын
Hello Berkay. You can use either tone generator or audio recording as source material, and create an FM signal with the VCO (voltage controlled oscillator). You can find ideas for demodulation schemes at www.radio-electronics.com/info/rf-technology-design/fm-reception/fm-demodulation-detection-overview.php . You might try quadrature detection.
@fmiranda
@fmiranda 5 жыл бұрын
Do you need some special hardware for this?
@VE6EY
@VE6EY 5 жыл бұрын
You need to connect to a receiver. Really easy with the RTL-SDR stick which is cheap and GNURadio supports well.
@waydav1s
@waydav1s 5 жыл бұрын
HALLELUJAH! FINALLY someone has post a FUNCTIONAL radio. Sweet Bro. NOW I can start to tinker. Muhahaha I can't tewll you how many HOURS I've wasted following bogus "tutorials". YOURS WORKS!
@sanjaybhatikar
@sanjaybhatikar Жыл бұрын
Awesome 🎉
@winsucker7755
@winsucker7755 4 жыл бұрын
Thanks! If by any chance nothing happens when you run it, just add rtl=0 in RTL-SDR Source's Device Arguments. Also windows route of installing if you want WX GUI: - Install Python 2.7.x 32bit (Yes it's deprecated) - Install pygtk-all-in-one-2.24.2.win32-py2.7.msi - Install gnuradio_3.7.13.5_win64.msi (Yes it's deprecated) Cheers
@farhadv5781
@farhadv5781 4 жыл бұрын
Thanks for the rtl=0 pointer; that made a difference. At least it compiles and runs now (on Raspberry Pi 3). I get the two FFT spectrum plots to open and update (i.e., see a live signal), but I get no audio. Seems to be tuned to the wrong frequency and different from the default frequency. Also although the GUI controls are there, they do not react to my requested changes. So I can't change the RF gain, volume or the stations. No error on the GUI. jut getting a bunch of UaUoa... on the screen. I have also done a "rtl_test -t " test and the tuner seems to be online. Any ideas? Thanks in advance.
@farhadv5781
@farhadv5781 4 жыл бұрын
The only other clue I see is the message below: [R82XX] PLL not locked! So I would not expect an audio output. Probably unrelated to the unresponsive controls issue.
@stefanrunkel9013
@stefanrunkel9013 2 жыл бұрын
that was quite helpful !
@sathishkumar-xt1zm
@sathishkumar-xt1zm 2 жыл бұрын
i need that .grc file sir!
@sanderverweij
@sanderverweij 4 жыл бұрын
giving up! 30 minutes trying to find a simple download of the GnuRadio Live SDR iso... there isnt even a download section on gnuradio.org as of 24 sept 2019... there really is not a single link so i can download gnuradio... so the program must be better then their website, but i never will know.. crap
@VE6EY
@VE6EY 4 жыл бұрын
You can download from www.gcndevelopment.com/gnuradio/downloads.htm . I agree that GNURadio consideration of Windows users is pretty minimal.
@JamesEdwards780
@JamesEdwards780 4 жыл бұрын
Your Google-foo is weak ,,, and it will already be in your package manager
@sanderverweij
@sanderverweij 4 жыл бұрын
@@VE6EY Thank you
@sanderverweij
@sanderverweij 4 жыл бұрын
@@JamesEdwards780 Well i it i guess, i just wondered why the original website did not have a download link/section... and tnx
@7xr1e20ln8
@7xr1e20ln8 4 жыл бұрын
It's crap because they dont want to develop code for crap os like windows. If you want to be dumb forever use Windows. Or be a mature person and use Linux
@jl5051
@jl5051 6 жыл бұрын
Thank you for the video but i received only UaUaUa after following this tutorial
@VE6EY
@VE6EY 6 жыл бұрын
That means some sort of audio output under-run on your PC. Try a different sample rate for output.
@jl5051
@jl5051 6 жыл бұрын
@@VE6EY thank you, it works after I change the output sample rate to 500k. :)
@Omygod47
@Omygod47 5 жыл бұрын
Can you please explain what you changed?, i got the same UaUa thing, Thank You!
@paulfrancis8836
@paulfrancis8836 4 жыл бұрын
Just buy a cheap FM receiver, how about doing a NBFM receiver for HackRF in the UHF Band.
Learn SDR 01: FM Receiver with RTL SDR
35:09
HarveyMuddPhysicsElectronicsLab
Рет қаралды 22 М.
Dave Rowntree: Hacking the Radio Spectrum with GNU Radio
29:07
Electromagnetic Field
Рет қаралды 20 М.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 9 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:26
CRAZY GREAPA
Рет қаралды 8 МЛН
Llegó al techo 😱
00:37
Juan De Dios Pantoja
Рет қаралды 40 МЛН
GNURadio SSB Receiver
13:59
VE6EY
Рет қаралды 7 М.
Using GNU Radio Companion Part 1
24:05
HACKADAY
Рет қаралды 177 М.
GNURadio AM Receiver
14:44
VE6EY
Рет қаралды 16 М.
GNU Radio Amplitude Modulation
38:48
Tall Paul Tech
Рет қаралды 10 М.
GNU Radio - Декодирование RDS
15:25
Паяльник TV
Рет қаралды 25 М.
10 Common Mistakes Made With Software Defined Radio
15:22
Tech Minds
Рет қаралды 212 М.
GRCon23 - File transfer using Packet and BPSK - by Barry Duggan
26:34
Software Defined Radio with HackRF by Michael Ossmann, Lesson 1
37:57
Great Scott Gadgets
Рет қаралды 74 М.
RTL-SDR for Marine VHF Scanner on GNU Radio
4:38
Jeremy Clark
Рет қаралды 2,9 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,8 МЛН
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 387 М.
Зачем ЭТО электрику? #секрет #прибор #энерголикбез
0:56
Александр Мальков
Рет қаралды 637 М.