Skip to content

osresearch/soft-ssb

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Soft SSB being received with fldigi

Software SSB

This is a work in progress

Teensy SSB

On the teensy 3.1, this implements a software defined radio transmitter that encodes data as PSK31 audio in the 1 KHz range, modulates it using SSB and then uses the builtin DAC hardware to transmit it via a wire antenna.

Due to limitations of the DAC and the current software design, the output frequency is quite low. Roughly 64 KHz, using 8 steps in the carrier wave. This has successfully transmitted a short distance to a SSB receiver and the PSK31 signal decoded by fldigi.

PRU SSB

The BeagleBone Black PRU is similar to the teensy design. The userspace SDR code performs the encoding and modulation, and writes the values to a shared buffer. The PRU just does parallel output to an external DAC.

This could potentially use the LCD hardware to clock out parallel data at a high rate, although the extra capacitance from the HDMI framer makes it unsuitable for high-speed digital IO.

About

PSK31 over SSB for the teensy 3.1 implemented entirely in software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published