Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
NBFM (Was: AM on sBITX?)
Btw, I was thinking in adding NBFM. Did anyone already implemented it?
toggle quoted message
Show quoted text
- Rafael On 9/13/24 7:48 AM, JJ - W9JES wrote:
The link contains information on downloading our version and/or image. It contains AM RX and TX. |
But why are you not using NBFM with sBitx? Its bandwidth is by far much wider than what is needed for NBFM.
toggle quoted message
Show quoted text
- Rafael PU2UIT On 10/29/24 2:14 AM, WP3DN wrote:
Rafael, |
Most of SDR software already has NBFM. Do you want to implement it yourself?
toggle quoted message
Show quoted text
- Rafael On 10/29/24 10:49 AM, WP3DN wrote:
Rafael, |
It would be really NICE to have it added to the sBitx.... Gordon KX4Z On Tue, Oct 29, 2024 at 8:54?AM WP3DN via <3voltios=[email protected]> wrote:
|
Since FM detection typically requires the I (in phase) and Q (quadrature) samples to measure frequency deviation we can’t really use a typical quadrature detector without Q?
I’m thinking a synthetic quadrature detector may do the trick. I think we should be able to approximate FM demodulation by generating a synthetic Q using Hilbert transform or a differentiator.
Maybe I’m wrong, and that is something I am often…But this might be an approach I’d take a stab at.
? |
The FFT transforms should make it possible to decode/encode the FM deviation from/to an audio signal.? The encoding process zeroes all the frequency bins and then places a value in the bin that corresponds to the audio level.? Decoding involves finding the peak in the frequency domain and converting it to an audio level.
?
The above is a thought experiment so that I could be wrong.
?
73
Evan
AC9TU |
Or even with the use of a library for demoding nbfm, like csdr.
toggle quoted message
Show quoted text
- Rafael On 10/30/24 9:08 AM, Evan Hand wrote:
The FFT transforms should make it possible to decode/encode the FM deviation from/to an audio signal.? The encoding process zeroes all the frequency bins and then places a value in the bin that corresponds to the audio level.? Decoding involves finding the peak in the frequency domain and converting it to an audio level. |
Hello Rafael,
?
I believe that the csdr libraries require an I/Q (90-degree phase shifted) signal.? The sBitx does not have that available unless code is written to do the Tayloe decoding in software.? That could be easier than what I am suggesting.? I do not have the skills to do that from scratch.
?
I just got my DE working again, so I will try my suggestion after I have upgraded the software to JJ's 64-bit version.? That may be a couple of weeks as I do not get much radio time with the support needs of my wife after knee replacement surgery.
?
73
Evan
AC9TU |
The frequency differentiation method would be able to approximate the phase difference by using consecutive I samples. But the demod product would probably be pretty crappy at best.
I think that the transform method should at least be able to simulate a phased Q sample which may be a bit better as a starting point. I messed with this a while ago when I was offloading a synthetic IQ stream to SDRAngel. it almost worked, but I lost interest in the challenge..? |
Do it does not require I/Q. It works pretty fine indeed, already tested.
toggle quoted message
Show quoted text
: ) On 10/30/24 9:43 PM, Evan Hand wrote:
Hello Rafael, |
Hi Evan,
toggle quoted message
Show quoted text
I maintain this fork of it (just compilation fixes): and packages for arm64 (run on any 64 bit image): - Rafael On 10/31/24 10:00 AM, Evan Hand wrote:
Hi Rafael, |
I/Q is one way. Here is a simpler way: 4. When the signal frequency is low, the time periods are lengthier. When the signal frequency is higher, the time period is smaller. 5. The time period is our demodulated signal. - f On Thu, Oct 31, 2024, 5:32 AM Jon / W2JON via <sigmazgfx=[email protected]> wrote:
|
to navigate to use esc to dismiss