wizardyesterday
I do embedded software for my job, mess with computer protocols (both wired and RF), and signal processing for fun. It dovetails nicely with my SDR exploration.
Pinned Repositories
AdaptiveNoiseCanceller
This is a conversion of my Scilab version of an NLMS adaptive noise canceller.
Antennas
AudioAnalyzer
An analyzer for PCM data
Axis207CaptureSystem
DspBuildingBlocks
For now, this is nothing but a collection of functional blocks.
DspUtils
HackRfDiags
This code uses libhackrf for a basis, and I have created an AM/FM/WBFM/SSB transmitter/receiver application with this stuff. I call the application radioDiags. The application accepts raw PCM data from stdin for transmit functionality, and sends demodulated data (also raw PCM) to stdout. The raw PCM data is sampled at 8000S/s and is represented by 16-bit signed little endian integers. The user connects to the user interface by using telnet (or netcat) to connect to port 20300.
RtlSdrDiags
This code uses librtlsdr for a basis, and I have created an AM/FM/WBFM/SSB receiver application with this stuff. I call the application radioDiags. The application sends demodulated data to stdout as raw PCM formtted as signed 16-bit little endian integers to stdout at a rate of 8000S/s.
SignalAnalyzer
This is a nice xlib app that does realtime display of power spectra or time domain view if IQ data.
SignalModeling
Signal modeling files in Scilab.
wizardyesterday's Repositories
wizardyesterday/RtlSdrDiags
This code uses librtlsdr for a basis, and I have created an AM/FM/WBFM/SSB receiver application with this stuff. I call the application radioDiags. The application sends demodulated data to stdout as raw PCM formtted as signed 16-bit little endian integers to stdout at a rate of 8000S/s.
wizardyesterday/HackRfDiags
This code uses libhackrf for a basis, and I have created an AM/FM/WBFM/SSB transmitter/receiver application with this stuff. I call the application radioDiags. The application accepts raw PCM data from stdin for transmit functionality, and sends demodulated data (also raw PCM) to stdout. The raw PCM data is sampled at 8000S/s and is represented by 16-bit signed little endian integers. The user connects to the user interface by using telnet (or netcat) to connect to port 20300.
wizardyesterday/DspBuildingBlocks
For now, this is nothing but a collection of functional blocks.
wizardyesterday/DspUtils
wizardyesterday/SignalAnalyzer
This is a nice xlib app that does realtime display of power spectra or time domain view if IQ data.
wizardyesterday/SignalModeling
Signal modeling files in Scilab.
wizardyesterday/AdaptiveNoiseCanceller
This is a conversion of my Scilab version of an NLMS adaptive noise canceller.
wizardyesterday/Antennas
wizardyesterday/AudioAnalyzer
An analyzer for PCM data
wizardyesterday/Axis207CaptureSystem
wizardyesterday/FrequencyCorrector
This system mitigates the effects of a frequency errors of SDR IQ data.
wizardyesterday/git
A place to save git.
wizardyesterday/LinearAlgebra
Problems for Introduction to Linear Algebra, 5th Edition by Strang
wizardyesterday/NetworkBuildingBlocks
wizardyesterday/PinewoodDerby
wizardyesterday/RadeonHack
wizardyesterday/RetroTalker
Software-based computer talker
wizardyesterday/Scilab
This is Version 4.1.2. I keep it here since I no longer see this version at the Scilab site.
wizardyesterday/SrgpTrueColor16
wizardyesterday/TextToPhonemConvertor
This is ancient Pascal code I whipped up to drive a Votrax SC01 speech chip. This is an implementation of what was discussed in a Byte Circuit Cellar article.
wizardyesterday/Trilateration
This code uses time difference of arrival to locate emitters. A book by Dixon mentions this technique.