FSK Modulation and Demodulation

  Рет қаралды 13,259

All Electronics Channel

All Electronics Channel

Күн бұрын

Пікірлер: 62
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Become a Patron to support the channel: patreon.com/allelectronics
@dandreseymour3956
@dandreseymour3956 2 жыл бұрын
Great video. None of the other sources I've come across talk about the timing and frequency correction loops. This was just what I needed.
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Thanks!
@danielvogel7248
@danielvogel7248 7 ай бұрын
who's watching this genius in 2024? thanks Greg, you are the best!!
@AllElectronicsChannel
@AllElectronicsChannel 7 ай бұрын
S2 S2
@jakubniemczuk
@jakubniemczuk 2 жыл бұрын
That was a pretty solid and straight forward presentation. Great work!
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Thank you!
@kapilrthr34
@kapilrthr34 Жыл бұрын
Sir, you are a saviour..a big thanks from India👍👍
@ahmedgaafar5369
@ahmedgaafar5369 Жыл бұрын
Gregory ..you are really a talented teacher...i have read a lot of books in communications and saw hundreds of videos from the Gurus ...and yet you are the best without any doubt....just a little note,,,, FSK sync can also be done by a matched filter that synchronizes with a chirp signal that preludes the message data stream ,of course the chirp must be added during the transmission....but hey this video is no different than your other excellent videos...well done...and in your words... it is really beautiful.
@AllElectronicsChannel
@AllElectronicsChannel Жыл бұрын
Thank you my friend!
@mikegofton1
@mikegofton1 2 жыл бұрын
Very good explanation relating mathematical models to implementation.
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Thank you! Welcome to the channel
@MR-fs2pc
@MR-fs2pc 2 жыл бұрын
Awesome video, once again a pretty complex subject presented in a clear and engaging way. Makes me want to try and build one 😉
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Let's build!! I only need 150GB for reinstalling Vivado 🤬😠
@yakovdavidovich7943
@yakovdavidovich7943 2 жыл бұрын
@@AllElectronicsChannel It is unbelievable how big the toolchains are! I've got my DE0 Nano lying around, but I'd probably have to add another hard drive to install Quartus.
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Yep!! I Unbelievable
@MR-fs2pc
@MR-fs2pc 2 жыл бұрын
This doesn't look too demanding for a FPGA. I'm thinking about trying it with an Icestick and APIO, should save some space 😆
@OptiarcAD7190A
@OptiarcAD7190A 2 жыл бұрын
THE BEST YT CHANNEL TO LEARN RF!
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
😵😵😵
@danielsolis5444
@danielsolis5444 2 жыл бұрын
Super great video as always, lot of learning. Just seeing this topic at school, maybe Ill try to implement it for the lab
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Nice!
@prajeeshdev_poonkulanji
@prajeeshdev_poonkulanji 2 жыл бұрын
Excellent presentation...
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Thank you! Cheers!
@archerkee9761
@archerkee9761 2 жыл бұрын
This was awesome, thanks!
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Thanks Archer!
@bitsnbytes7514
@bitsnbytes7514 Жыл бұрын
Wow, that was a truly excellent presentation (love your enthusiasm !). I hadn't thought about the clipping trick (near 20:25). As I understand it, it essentially means that we only need to consider the higher order bit of each input sample, right ? (I'm thinking saturated 8-bit signed values, so either +127 or -128). Because assuming that it is the case, since quadrature demodulators essentially multiply the input signal by a couple of out-of-phase reference signals (sin & cos), maybe we can make these reference signals square as well. So we'd only need 1-bit multiplications, which is essentially what a XOR does (binary input signal XOR higher order bit of two pairs of counters running at F1 and F2, each one shifted by 90° with respect to the other). It's super late here, and I'll have to give it more thought tomorrow but... I can see a bunch of neat optimization opportunities here, both for FPGA and CPU implementations. In any case, you earned my subscribe :-)
@AllElectronicsChannel
@AllElectronicsChannel Жыл бұрын
Haha thanks man! Yep, I nice trick is to use 4x oversampling.. Think of a sine/cos sampled 4 times per cycle. It will become a stream of 0 1 0 ‐1... So this simplifies the multiplications a lot, needing only a mux that switches between the signal, 0 and the signal inverted. The sin/cos relations will simplify to two streams 90deg out of phase! 1 0 -1 0 0 1 0 -1 I use this trick on a Speech Processor I designed, I have a video here on the channel, take a look 🙂
@bitsnbytes7514
@bitsnbytes7514 Жыл бұрын
@@AllElectronicsChannel 4 x oversampling because it matches the length of the quaternary vectors [ 1 0 -1 0 ] (sin) and [ 0 1 0 -1 ] (cos). That's just brilliant.
@johnaweiss
@johnaweiss Ай бұрын
4:36 Is the energy detector circuit typically the same circuit as an RSS detector? Or will it operate at a different voltage scale or input impedance than an RSS detector?
@AllElectronicsChannel
@AllElectronicsChannel Ай бұрын
Yes, it can be very similar.. of course, for dsp it is just the signal squared
@skepticengineer6482
@skepticengineer6482 Жыл бұрын
great presentation! i wonder, is the explained method the principal of how a PLL works? or a freq discriminator?
@AllElectronicsChannel
@AllElectronicsChannel Жыл бұрын
No.. I have videos about PLLs here on the channel!
@SandeepKumar-jj7zi
@SandeepKumar-jj7zi 2 жыл бұрын
Nice, So PSK too has spectral leakage like discrete FSK ?
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Yep! For commonly "bitstream" is filtered with a root raised cosine or gaussian filter to control the pulse shape/leakage
@johnaweiss
@johnaweiss Ай бұрын
20:48 "pin" of the FPGA?
@AllElectronicsChannel
@AllElectronicsChannel Ай бұрын
Yep!
@johnaweiss
@johnaweiss Ай бұрын
So, a pin on the FPGA which You have programmed as the detector pin.
@odissey2
@odissey2 15 күн бұрын
If the FSK signal has no noise and 3V in amplitude, then yes.
@omsingharjit
@omsingharjit 2 жыл бұрын
how led signal strength Meter works in old radios ?
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
I don't know!
@omsingharjit
@omsingharjit 2 жыл бұрын
@@AllElectronicsChannel Nice
@phillipneal8194
@phillipneal8194 11 ай бұрын
Wow ! I gotta think about this. I only need an fpga to make an fsk receiver !!! Even a 4fsk receiver like for WSPR ?
@johnaweiss
@johnaweiss Ай бұрын
How can there be frequency offset or drift if xmt and rcv are identical transceivers running identical crystals?
@AllElectronicsChannel
@AllElectronicsChannel Ай бұрын
It is never equal.. different temperature, ppm accuracy...
@cjlvossen
@cjlvossen Жыл бұрын
Would be nice to do a follow up on a real FPGA implemention. Great contant!
@johnaweiss
@johnaweiss Ай бұрын
Doesn't the time-sync circuit add latency? It adds parts and complexity. Instead, couldn't the xmtr send a clock-sync code at the beginning of each packet, and eliminate the whole Gardner/PIC?
@AllElectronicsChannel
@AllElectronicsChannel Ай бұрын
That is one way of doing it, for packet transmission. For continous data streams you need to constantly correct the clock. But, event for packets, some detection circuit will be needed
@johnaweiss
@johnaweiss 8 күн бұрын
@@AllElectronicsChannel Event?
@AllElectronicsChannel
@AllElectronicsChannel 8 күн бұрын
even
@mhmtsrml
@mhmtsrml 2 ай бұрын
What is the program, please.. How can i do it?
@AllElectronicsChannel
@AllElectronicsChannel 23 күн бұрын
It was Octave.
@aayush_deo_ranchi
@aayush_deo_ranchi 2 ай бұрын
can the integrator be made from 555 timer
@AllElectronicsChannel
@AllElectronicsChannel 2 ай бұрын
It depends on what you are trying to achieve.
@AmirNaserGhafourian
@AmirNaserGhafourian Жыл бұрын
TNX
@_wave64_
@_wave64_ 2 жыл бұрын
Wow, Fourier transformation seemed like something only PhD people could understand, until this video.
@AllElectronicsChannel
@AllElectronicsChannel 2 жыл бұрын
Hahahahahahaha 😎😎
@jeremyclark3843
@jeremyclark3843 2 жыл бұрын
p̶r̶o̶m̶o̶s̶m̶ 🤔
@y_x2
@y_x2 Жыл бұрын
What a complicated way to decode FSK. It was invented in the 1930... when no computer existed. The analog circuit used to decode FSK is very simple!
@AllElectronicsChannel
@AllElectronicsChannel Жыл бұрын
😜😜😜
@odissey2
@odissey2 15 күн бұрын
Yep. Strangely enough, the analog decoding of fsk is way simpler on a transistor level. To decode a 100kHz modulation it will take a 1GHz processor
@shamilniftaliyev
@shamilniftaliyev 6 ай бұрын
Very good content, keep it up! (but I should admit your English accent is like a torture)
@AllElectronicsChannel
@AllElectronicsChannel 6 ай бұрын
Hahahaha! Thanks
Spread Spectrum Modulation and Demodulation
22:42
All Electronics Channel
Рет қаралды 11 М.
Clock Recovery and Synchronization
17:38
All Electronics Channel
Рет қаралды 34 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Understanding Frequency Shift Keying
8:55
Rohde & Schwarz
Рет қаралды 57 М.
one year of studying (it was a mistake)
12:51
Jeffrey Codes
Рет қаралды 182 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,3 МЛН
How to Characterize Crystal Parameters Using a Vector Network Analyzer (VNA)
18:03
All Electronics Channel
Рет қаралды 14 М.
Costas Loop Demodulator
15:22
All Electronics Channel
Рет қаралды 9 М.
Understanding Phase Shift Keying
8:24
Rohde & Schwarz
Рет қаралды 62 М.
PLL's - Demodulating FM signals
17:42
FesZ Electronics
Рет қаралды 27 М.
Lecture 1: Introduction to Power Electronics
43:22
MIT OpenCourseWare
Рет қаралды 1 МЛН