Live data from Hacker News

Intro to SDR and RF Signal Analysis

elttam.com.au

41–43 of 43 posts

Re: Intro to SDR and RF Signal Analysis

#41
post #15

Earlier quoted context omitted.

Virtually every professional radio is software defined to some extent these days, so every company that designs radios wants signal processing and information theory skills, more so if they are doing proprietary protocols rather than implementing a standard. It's pretty well the same skill set, whether you are designing or analysing systems. There is a surprising amount of reverse engineering in building radio system…

Where can I read more about this? It's always nice to see RF and Signal Processing stuff on HN.

Best thing is to just jump in and do it. You don't even need hardware to start with.

If you're seriously interested, download Octave (Matlab replacement) and write a program from scratch to simulate a BPSK system and generate a "waterfall" (bit error vs. noise) curve. Don't stop until you can get your curve to perfectly match the one in a text book [1]. By doing this, you will learn about modulation, demodulation and and "Additive White Gaussian Noise" (AWGN) channel models. If you can get the waterfall curve to match exactly, you will also be covering concepts such as "energy per bit". A BPSK should be quite doable for an amateur.

Once you have the BPSK simulation, try extending your simulation in different directions and matching the textbook curves. The following challeges are roughly in order of increasing difficulty

1) Add a block code, such as Hamming or BCH.

2) Replace the simple AWGN channel model with a Rayleigh or Ricean model

3) Add a convolutional code (with Viterbi decoder)

4) Implement Orthogonal Frequency Division Multiplexing (OFDM)

5) Implement an LMS receiver

6) Implement a Low-Density Parity Check code (use the one from the WiFi standard)

7) Implement a complete 802.11a simulation

8) Implement a complete DVB-T simulation

9) Implement a MIMO system, assuming perfect channel knowledge

10) Implement a MIMO system with channel estimation

Get to number 10, and you will know more about radio signal processing than most engineers.

[1] eg. "Lin and Costello" Error Control Coding or "Proakis" DSP

Re: Intro to SDR and RF Signal Analysis

#42
post #38

Earlier quoted context omitted.

Thanks for posting links to the videos and the meetup group, would've joined it years ago if I'd known about it. Quick question, anything radar related in the videos?

Have you seen this: http://www.rtl-sdr.com/passive-radar-dual-coherent-channel-r... I can't find the link here right now, but there's some more recent work that's doing that without needing the two clock synced receivers too...

Looking at http://www.rtl-sdr.com/tag/passive-radar/ and youtube, it seems like some progress has been made. Not sure if any of the code is open sourced in GNU Radio, Desktop SDR or http://www.rtl-sdr.com/big-list-rtl-sdr-supported-software/ Will look into it more, it's been 2+ years since the last time.

Re: Intro to SDR and RF Signal Analysis

#43
post #30

Earlier quoted context omitted.

For what it's worth, you can get very good reception from NOAA satellites using a much simpler antenna: http://www.rtl-sdr.com/simple-noaameteor-weather-satellite-a... Said from experience of having built something more complicated and having it perform worse than two pieces of copper tubing stuck in a piece of scrap plastic.

I've been dabbling with RF, but I don't quite understanding the appeal of downloading NOAA sat images. It is simply 'hello world' for receiving sat downlinks?

For me it's a "hello world" for experimenting with building VHF antennas. It's nice, because they are on a schedule that you can plan around and more interesting than listening to the local dispatch systems.
Post reply on HN