Learn SDR 10: On-Off Keying (OOK) from Pluto to RTL SDR
Вставка
- Опубліковано 8 лют 2025
- Learn SDR with Professor Jason Gallicchio at Harvey Mudd College
Lesson 10: OOK Transmit on-off keying on Pluto and receive on RTK SDR.
Use the magnitude block.
Use a recognizable balanced sequence like 0101000110001111 (16 bits; balanced; the run of 4 is a 1; the two runs of 3 are 0. This will be important later on when signs are ambiguous). Or 01010011 (8 bits; balanced, symmetric)
Maybe have the receiver down-sample and convert to bytes.
You need to keep track of sample rates yourself.
Maybe timing recovery if that's easy for easy parameters that we choose ourselves.
HW: Transmit other bit patterns.
HW: Explore how fast can you go.
HW: Explore how far away can you go.
HW: How wide is your transmitted bandwidth as a function of the data rate?
HW: List the many problems with the "Keep 1 in N" sampling and "Threshold" methods.
gallicchio.git...
All GNURadio flowgraphs are at:
github.com/gal...
--- Learn SDR with Professor Jason Gallicchio
Great explanation of Interpolation in the Repeat block, which was not intuitive. Great that Jason pays attention and explains such details. That's what makes these lessons so great.
Probably the best overall tutorial on how to use GNU Radio around. Learn by doing! Thanks!
There is a significant difference if the cosine frequency was made zero, I am unable to get the bit pattern that was transmitted. Is that interference or something else?
I'm just learning too, but I think that in order for a Electromagnetic wave to be transmitted through an antennae, it has to be oscillating. A zero frequency cosine wave is just a constant and if there is no DC offset, that constant is zero. So you'd be transmitting a zero when on and zero when off.
Is it possible to make ook demodulation of the modulated signal ( 1ghz CW + 10KHZ square wave ) by complex to mad block