Bill,

typical SDR console applications deliver samples via audio devices, some have other mechanisms but most of those are not to a common standard. What is actually passed over an audio device stream need not be audio, for example many (most) SDR consoles are capable of producing (and consuming in a few transceiver cases) I/Q sample data as a stereo pair of interleaved I and Q data streams. This is usually necessary since consuming applications wish to constrain the sample rate and do not want the full bandwidth of the SDR sampling circuits - this is what the SDR console application should be doing to provide the sample rate the consumer requests. Nor do consuming applications wish to control the ever increasing number of SDRs, e.g. to set the centre frequency, filter settings, gain settings, etc., each with their own proprietary mechanism.

WSJT-X is not a general purpose SDR console, currently it consumes a baseband 16-bit PCM audio sample stream at 48,000 Hz sample rate. In future it may have a wide-band option to consume something along the lines of a 96,000 Hz I/Q data stream pair. Note this is a non-trivial change as the DSP processing in WSJT-X is built on the assumption that the input data is 48,000 Hz bandwidth, and furthermore the first processing step is a downsample and LPF to 12,000 Hz. It is not really relevant that the data arrives a baseband PCM audio, rather it is the bandwidth requirement that determines the following processing steps to decode signals.

So to answer your question, no to the first, WSJT-X is not trying to be a general purpose SDR console. As to the second, it is not really relevant how the sample stream is delivered, but as PCM data, perhaps misused repurposed to covey I/Q data, it is a very convenient cross-platform data transfer mechanism for sample data. Note there should be no "Windows audio processing" if the sample rate is consistent throughout and the levels are set to 0 dB (FS) throughout.

73
Bill
G4WJS.

On 01/11/2021 13:59, Bill Barrett via wsjt-devel wrote:
Hello Bill-
Do you see a possibility that WSJT-X might one day have a direct connection to SDR Digital Data Stream input bypassing the typical DAX module and Windows audio processing?

Thanks;

Bill W2PKY

On Mon, Nov 1, 2021 at 9:48 AM Bill Somerville via wsjt-devel <wsjt-devel@lists.sourceforge.net> wrote:

    On 01/11/2021 12:22, Dave Fitches via wsjt-devel wrote:
    > I recently got another RTL-SDR to hook up to my system. (Win 10)
    >
    > I was planning to run one using WSJT-X running FT8, the other
    another
    > running WSPR
    >
    > However... it seems that WSJT-X will only recognise ONE Virtual
    Audio
    > Cable (VAC)...
    >
    > I recently set up two additional VAC's (for a total of three)
    and they
    > work perfectly - unless I'm using WSXT-X which will only
    recognise ONE
    > on the Soundcard Input feed, though it DOES show all THREE VAC's on
    > the OUTBOUND sound card selection...
    >
    > Similarly (and no surprise because it's using the same code)
    JS8Call
    > has the same issues.
    >
    > I'm using the VAC software from V.Burel / JS-Loezic -
    > https://vb-audio.com/Cable/
    >
    > --
    >
    >
    >   = Dave Fitches =

    Hi Dave,

    no one else has reported a similar issue. I have VAC installed (not
    VB-Cable but similar) with 8 devices and that all show up in both
    WSJT-X
    audio input and out devices as expected. do other applications
    that use
    audio devices via the MME audio sub-subsystem like Audacity show them?


    73
    Bill
    G4WJS.

_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to