RTL SDR notes
@ rushi | Monday, Jan 1, 0001 | 3 minutes read | Update at Monday, Jan 1, 0001

We Need

  1. RTL SDR Dongle
  2. RTL SDR Software
  3. Computer
SDR works by receiving a analogue radio signal and then using an analog to digital converter to  digitalise the signal. The digitalised signal can then be worked in digital processing software.

We need
GQRX  -> osx/ linux

git clone https://github.com/csete/gqrx.git cd gqrx mkdir build cd build qmake .. make make install

sudo apt-get update sudo apt install git cmake libusb-1.0-0.dev build-essential


### Rtl2832u- osmocom driver

git clone https://github.com/osmocom/rtl-sdr cd rtl-sdr mkdir build cd build cmake .. make make install


## Examples of rtl_fm used
RTL_FM needs to be piped into an auto player that can play raw_audio such as sox or aplay

sudo apt install sox rtl_fm -M wbfm -f 91.10M | play -r 32000 -t raw -e s -b 16 -c 1 -V1


## Calibrating RTL-SDR

rtl-sdr is mass chinese manufactured device with poor crystal tolerance.
crystal oscillator in rtl-sdr is its clock source (heartbeat of the circuit)

rtl-sdr uses 28.8 Mhz oscillator which may be out by a few khz. So few frequencies may not be where you expect them to be.

To calibrate it we can tune it to a known frequency and adjust the PPM Offset until signal is centered after dongle is running for a while. 

Kalibrate [https://github.com/steve-m/kalibrate-rtl](https://github.com/steve-m/kalibrate-rtl)
[https://github.com/steve-m/kalibrate-rtl/wiki/How-to-install](https://github.com/steve-m/kalibrate-rtl/wiki/How-to-install)
kalibrate is a linux tool to auto calibrate. It requires that there are local GSM Signals receivable by the antenna to do the calibration.

GSM signals are used because they transmit frequency correction data which calibrate can use to determine the clock offset.
Let us scan for gsm 900 bands with 50db gain

kal -s GSM900 -g 50 #using this you will get the offset range


| GENERAL FREQUENCIES | Mhz  |
| ------------- |:-------------:|
|Amateur Radio  | 0.535-1605    |
| Shortwave Radio      | 3-30      |
| walkie talkie | 40-49      |
| CV Radio | 26.965-27.405 |
| Analog TV | 55-88 |
| Radio Controlled Toys | 72-76 |
| Brodcast FM | 88-108 |
| Air Traffic Control | 108-136 |
| ATIS | 110-129 |
| Acars | 131.550 |
| VDL2 | 136.975 |
| NOA | 136-138 MHZ |
| VHF Amateur Radio (Band for HAM Radio)| 144-148 |
| Noa Weaather(Voice weather report) | 162.4 |
| Rail | 159-162 |
| Maritime | 156-162 |
|AIS (Track ships like radar)| 161.9175 & 162.025 |
|Pagers | 157|
|Analogue TV | 174-216|
|DAB|174-239|
|Trunking radio (commercial walkie talkie)| ~400|
|ISM Band| ~433|
|GSM| 850, 900, 1800, 1900|
|ADS-B used to track aircraft like radar | 1090|
|GPS| 1575|


## ACARS
In aviation, ACARS is a digital communication system for transmission of short messages between aircraft and ground stations. Messages you may hear on ACARS are oooi events. (out of the gate, off the ground, on the ground, and into the gate)

| Popular ACARS frequencies| Mhz           |
| ------------- |:-------------:|
|131.550  |  Primary Channel worldwide |
|129.125  |  Additional channel for USA & Canada|
|130.025  |  Secondary channel for USA and Canada|
|130.425  |  Additional channel for USA|
|130.450  |  Additional channel for USA & Canada|
|131.125  |  Additional channel for USA|
|131.450  |  Primary channel for Japan|
|131.475  |  Air Canada company channel|
|131.525  |  European secondary|
|131.725  |  Primary channel in Europe|
|136.700  |  Additional channel for USA|
|136.750  |  Additional channel for USA|
|136.800  |  Additional channel for USA|
|136.900  |  European secondary|
|136.850  |  SITA North American Frequency|
|136.750  |  New European frequency|
|131.850  |  New European frequency|

关于我

g1eny0ung 的 ❤️ 博客

记录一些 🌈 生活上,技术上的事

一名大四学生

马上(已经)毕业于 🏫 大连东软信息学院

职业是前端工程师

业余时间会做开源和 Apple App (OSX & iOS)

主要的技术栈是:

  • JavaScript & TypeScript
  • React.js
  • Electron
  • Rust

写着玩(写过):

  • Java & Clojure & CLJS
  • OCaml & Reason & ReScript
  • Dart & Swift

目前在 PingCAP 工作

– 2020 年 09 月 09 日更新

其他

如果你喜欢我的开源项目或者它们可以给你带来帮助,可以赏一杯咖啡 ☕ 给我。~

If you like my open source projects or they can help you. You can buy me a coffee ☕.~

PayPal

https://paypal.me/g1eny0ung

Patreon:

Become a Patron!

微信赞赏码

wechat

最好附加一下信息或者留言,方便我可以将捐助记录 📝 下来,十分感谢 🙏。

It is better to attach some information or leave a message so that I can record the donation 📝, thank you very much 🙏.