Wideband IQ streaming mode for local processing?

Hello John.

In http://www.kiwisdr.com/ks/compare.1.1.pdf you note that "Wide-band output mode suitable for use with traditional, external software under consideration".

In http://www.kiwisdr.com/quickstart/, FAQ-Design you note, that your digital down-conversion architecture only allows for 8 channels and that you only allow 3 20kHz wide audio / IQ channels due to performance reasons.

I love the web based UI for casual listening, while I would love to run a handful of CW skimmers or HDSDR and similar ExtIO supporting applications for low latency.

Do you still consider implementing the wideband IQ mode? What is the bottleneck? Is the FPGA capable of multiple wideband (let's say 48ksamples per second) IQ downconversion to cover CW subbands? How many CW subbands would it cover? I know the Beaglebone is not very powerful, is the Beaglebone a bottleneck?

I have an experience implementing ExtIO for HDSDR https://github.com/bubnikv/ExtIO_Omnia , I may help implementing an ExtIO for Kiwi.

Also I am not sure whether you are aware of https://www.sdrpp.org/ . The SDR client is being implemented by a 20 year old (sic!) student and he aready produced a low latency Android port. He implemented support for SpyServer


The SpyServer protocol

seem to work in a similar way to KiwiSDR WebSocket based API: It seems to be able to deliver processed FFT + audio IQ. It seems that implementing streaming support for SDR++ may be worthwile considering the grow of the project, the enthusiasm of the author and the amount of financial support he is getting. I am willing to donate some money to him for Kiwi support if others join me. We should likely donate him a single unit as well.

Thanks for considering and 73,

Vojtech OK1IAK


  • Kiwi's IQ feed is limited to 20 or so KHz of audio I/Q. It is a different type of SDR than all the other stuff.

  • Thanks, I see. I read an extensive explanation in some old post from John. For example, the I2C bus bandwidth one of the bottlenecks.

    Still I think the SpyServer like plugin for SDR++ would be cool and very useful.

Sign In or Register to comment.