-
Notifications
You must be signed in to change notification settings - Fork 857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add demodulation support for mono channel WAVE #852
Comments
Actually your signal looks like FSK before demodulation... |
Is it possible to demodulate this with URH? I don't seem to get reliable results (i.e. the preamble is mixed 0 and 1). |
How did you capture this signal? URH uses instantaneous frequencies to demodulate FSK which relies on IQ signal format. Every common SDR should give you IQ data, but certainly demodulation will not work for a mono channel WAV. |
@jopohl I recorded the signal with the soundcard input. It is a mono channel "audio" signal for inband signalling like a modem & a phone line. |
Ah that's interesting! URH is not really made to demodulate such a signal. It rather relies on the input from a SDR, capturing with the soundcard is an interesting use-case. What happens when you load a mono-channel WAV is, it will interpret it as "already demodulated" (i.e. should be a rectangular signal). Never thought of your use-case to be honest. |
Thank you for clarifying. |
It is not as straightforward as it appears at first sight. :) URH is completely built upon IQ demodulation, therefore, it treats mono channel wavs as "already demodulated" because it has no way to demodulate it properly. |
This would also be fantastic for all of the acoustic (i.e. underwater) data protocols out there |
I got this signal (WAV) which doesn't seem to have any common modulation (PWM?).
I'm not sure if importing it as demodulated signal would really help or even if those kind of signals are within the scope of urh, but it would be nice if they could be analyzed with urh.
The signal seems to be FSK with one pulse per bit. Short pulses = 0, Long pulses = 1.
First there's a preamble with some 1's, then it seems every 8 bit are followed by 2 stop bits.
The text was updated successfully, but these errors were encountered: