Radio modem for a microcontroller: PSK31, RTTY, APRS: https://github.com/zenmetsu/radioModem
HF voice: speech codec for 3200 bps and lower: https://github.com/freedv/codec2
- comes with FDMDV modem, PSK modem, and api for embedding in other programs
In ham radio, digital modes are ways of communicating digital information using radios. Normally, with analog communications, the operator and/or receiver radios will be operated by a human. The information being transmitted is human voice data, or some other information a human can understand (CW). With digital modes, the data being transferred is digital data, and the transmitting and receiving radios are operated by computers. These computers are able to translate analog signals to digital signals, or vice versa, using a modem (a modem modulates and demodulates signals).
Exploring digital modes can be done with a Linux or Windows computer, or with a phone. A radio helps, but is not necessary to get your feet wet.
The setup consists of two parts. The first part is a computer or phone: this turns digital information into analog signals that can be sent out over the radio (via the device's soundcard). The second part is a radio, which receives the analog signal from the computer and transmits it, or receives an analog signal and sends it to the audio input of the digital mode program.
_________________________ | Computer | | (digital data | | 2 analog signal) | |_______________________| || || || || ____________||___________ | Radio Transceiver | \|/ | (analog radio signals | | | 2 audio in/out) |________| |_______________________|
Listed below are a few different digital modes, how they work, and what software to use.
- TCP/IP over Packet
Slow Scan TV (soundcard to soundcard)
Main page: SSTV
Slow scan TV turns images into audio signals that can be transmitted over long ranges. Software can translate images into sounds, and sounds into images. QSOs are made by exchanging a series of images.
To do SSTV on the computer, use Qsstv.
To do SSTV on Android, use Robot36.
Here's an example of testing out an SSTV transmit and receive functionality without radios involved:
PSK (soundcard to soundcard)
Main page: PSK (phase-shift keying)
PSK31 and PSK63 are a method of translating digital ASCII text into sound waves, which can then be transmitted and received by radios. Like SSTV, you don't need radios to test out communication between two nodes with this mode, you just need two computers, or a computer and a phone.
On the computer, you can transmit/receive PSK signals using Fldigi. (Fldigi is a program with a huge range of digital modes available for you to use to transmit/receive.)
On an Android, you can transmit/receive PSK signals using apps. DroidPSK works reasonably well, but is limited to PSK31 or PSK63.
PSK in action:
digital modesdigital modes for radio communications.
TNC modem for Raspberry Pi: RaspberryPi/TNC-Pi
Tinytrak replaces TNC modem for APRS devices: Tinytrak
Linux software master list: Andys Ham Radio Linux
Flags · Template:DigitalModesFlag · e
radioall things radio.
Notes on General class license: General
Digital modes: Radio/Digital Modes
Ham Radio Hardware (Radios):
Kenwood TS 440S: Radio/Kenwood/TS440S
Kenwood TS 570S: Radio/Kenwood/TS570S
Yaesu VX-6: Radio/Yaesu/VX-6
Digital Modes on Raspberry Pi: RaspberryPi/Digital Modes
Digital Modes on Arduino: Arduino/Digital Modes
Ham Radio Software:
Software defined radio: SDR
Comprehensive list of ham software: Andys Ham Radio Linux
Direwolf (soundcard TNC/APRS modem): Direwolf
Echolink (internet repeater system): Echolink
Qsstv (Slow scan television): Qsstv
Fldigi (fast light digital modes): Fldigi
Xastir (APRS/AX25/TNC): Xastir
RadioHead (packet library for microcontrollers): RadioHead
Flags · Template:RadioFlag · e