KrakenSDR is now available for crowdfunding on Crowd Supply. Thank
you to all interested parties for your patience while we navigated
recent pandemic-related delays.
KrakenSDR is a five-channel, RX-only, software-defined radio (SDR)
based on the RTL-SDR and designed for phase-coherent applications and
experiments. Phase-coherent SDR opens the door to some very interesting
applications, including radio direction finding, passive radar, and beam
forming. You can also use KrakenSDR as five separate radios.
KrakenSDR is an upgraded version of our previous product,
KerberosSDR. It provides a fifth receive channel, automatic
phase-coherence synchronization capabilities, bias tees, a new RF design
with cleaner spectrum, USB Type-C connectors, a heavy-duty enclosure,
upgraded open source DAQ and DSP software, and an upgraded Android app
for direction finding. We are constantly working on new software and
sample applications, so keep an eye out for future updates!
We expect to ship the first 1000 KrakenSDR units to backers before
the end of March, 2022. And by the time that happens, we’ll have
published a full range of in-depth tutorials to help you get started.
A
coherent radio allows for very interesting applications, such as radio
direction finding, passive radar, and beamforming. Some use cases
include:
We’ve
already obtained all the long-lead-time parts for the first batch of
1,000 KrakenSDRs, so the first batch will ship about six months before
any others. If you back the project during the campaign (even if you are
not in the first 1,000), you’ll save $100 off the eventual retail price of $399.
The previous version of KrakenSDR was known as KerberosSDR, which we successfully crowdfunded on Indiegogo. All backers of KerberosSDR received their orders and the relevant source code for direction finding and passive radar. KrakenSDR improves upon KerberosSDR in several important respects:
You
will need the KrakenSDR, a USB-C cable, a 5V 2.4A+ USB-C power supply,
and appropriate antennas for your application, such as our magnetic whip
antenna set.
For computing we recommend a Raspberry Pi 4, which we will be
providing ready-to-use SD card images for. Optionally for direction,
finding you will want an Android phone or tablet with mobile hotspot
capabilities, GPS, and compass, ideally produced within the last 3-4
years.
KrakenSDR makes
use of five custom RTL-SDR circuits, consisting of R820T2 and RTL2832U
chips. The RTL-SDR is a well-known low-cost software defined radio, but
if you throw five units together and use them on the same PC, they are
not "phase coherent": each one will receive signals at slightly
different phase offsets from one another. This makes it difficult or
impossible to precisely measure relationships between signals that
arrive at different antennas.
To achieve phase coherence, KrakenSDR drives all five RTL-SDR radios
with a single clock source, and contains internal calibration hardware
to allow the phase relationship between channels to be precisely
measured and corrected for. Additionally, the overall design of
KrakenSDR was considered to ensure phase stability, with care taken in
the heat management, driver configuration, power supply, and external
interference mitigation.
1. SMA Antenna inputs | 5. R820T2 tuner | 9. Individual tuner on/off DIP switched |
2. Bias Tee | 6. RTL2832U ADC | 10. USB-C DATA |
3. ESD protection | 7. Noise source | 11. USB-C PWR |
4. Noise calibration switches | 8. USB Hub |
Our coherent SDR software is based on three important factors:
The new
KrakenSDR software comes with an easy-to-use web interface for setting
up a direction finding system. With this interface it is possible to set
the frequency, gains, and other advanced settings related to the DAQ
code. You can also monitor the live spectrum view and graphs of the
direction finding algorithm output.
In
addition to the web interface, we have developed a companion radio
direction finding Android App that can automatically determine the
location of a transmitter. Since a typical Android phone has
capabilities that already include necessary sensors and software like
GPS, compass, mobile data, and mapping, we have been able to make use of
these features to create an affordable radio direction finding system.
An example scenario might see the antenna array mounted on the roof
of a car, and the KrakenSDR, Raspberry Pi 4 and Android phone inside the
vehicle cabin. As the operator drives, the KrakenSDR software will be
constantly providing bearings relative to the antenna array. The Android
app reads in these bearings via WiFi, and adjusts them for the
direction of movement determined via the Android phone’s GPS sensor,
resulting in an automatic and accurate calculation of the map bearing
towards the transmitter for that particular location. The app then logs
this data and plots it on a map grid, which is used to automatically
determine where the bearings intersect. Generally it will only take a
few minutes of driving to accurately locate a transmitter with a strong
continuous signal.
The app then goes a step further and provides automatic turn-by-turn
navigation that will lead you to the transmitter without needing to take
your eyes off the road! These are features that we’ve only seen before
in high end direction finders that are prohibitively expensive to the
average user.
We will be releasing our new app as a paid app on the Google Play
store, but all KrakenSDR backers will receive a license for free!
Then new onboard switched noise source hardware in the KrakenSDR
means that phase calibration with the noise source is now entirely
automatic. So unlike the KerberosSDR, every time the frequency or gain
is changed in the GUI there is no need to disconnect antennas to
manually recalibrate - it just works.
Radio Direction Finding (RDF) refers to any technique used to determine the directional bearing towards an RF transmitter.
The simplest method is to use a directional antenna that only
receives signals in the pointed direction, and manually sweep through
360 degrees, searching for which bearing angle gives the strongest
signal. You then could do this in multiple locations, making note of
where your bearings intersect. This simple method is considered a low
accuracy manual process, and requires a tuned directional antenna.
There are more techniques such as pseudo-doppler and Watson-Watt.
However, as KrakenSDR is a coherent SDR, we are able to use one of the
more advanced techniques known as correlative interferometry which makes use of phase information found in an antenna array spaced out in some known pattern.
When this information is computed through an algorithm such as MUSIC,
it results in a bearing towards the transmitter direction. We also
receive information about the signal from the full 360 degrees around
the antenna array, allowing us to better understand the multi-path
environment.
Multi-path occurs when a radio signal bounces off various objects,
such as buildings and hills. It can make it seem like the signal
originates from the object that it bounced off. By taking readings from
multiple locations we can mitigate the multi-path problem.
Passive Radar makes use of existing FM, TV, mobile phone or other
strong broadcast transmitters. The signal from these transmitters
reflects off objects such as road vehicles, ships, and aircrafts. By
using two antennas on two receive channels, and an algorithm to compare
the reflected signal against a clean reference copy of the actual
signal, we can achieve a radar-like display of bi-static range vs
doppler speed.
For passive radar you will need to determine the location of a useful
broadcast tower in your vicinity, and an appropriate direction towards
your targets of interest. The geometry cannot be such that the broadcast
tower and targets are in the same direction. The further apart they are
in terms of angles, the better. Then you point one directional Yagi
antenna towards the broadcast tower, and one towards the targets of
interest. A diagram illustrates this below.
We are working towards releasing software that will actually be able
to plot on a map where a detected object is. This system will work by
making use of the full 5-channels on the KrakenSDR, by using several
channels for direction finding with an array of directional Yagi antennas. We will have the bearing and range which will allow the object to be plotted on a map.
To work as a radio direction finder,
KrakenSDR needs five antennas. In order to detect signals from 360
degrees, you will need a circular array of omnidirectional antennas such
as whips or dipoles. So to go along with the release of the KrakenSDR,
we are offering an optional set of five magnetic whip antennas which can
be mounted on, for example, the roof of a car. (Please note the
magnetic whip antennas shown in the photo may differ slightly from the
style shipped, but they will be equivalent value and performance.)
We have also been working with Arrow Antennas in the USA, who are
producing a KrakenSDR 5-element dipole array antenna which is great for
use in fixed sites (for example on the roof of a house). The antenna
will be sold by Arrow antennas and we will be issuing an update when
they are available for sale. This antenna has been used in all our fixed
site experiments as you can see in some of our YouTube videos, and works very well. (The image below show a prototype, we’re told the final version may look slightly different.)
If
you are not interested in coherent applications then it is also
possible to use the unit as 5 seperate RTL-SDR receivers. An example
use-case might be setting up a multi-purpose airband monitor. One
channel monitors the VHF airband, one channel monitors ACARS/VDL2, one
channel monitors ADS-B, and another monitors satellite AERO by powering
an active L-Band patch antenna via the bias tee. That still leaves one
receiver left over for another usecase. As KrakenSDR is based on
RTL-SDR, the installation procedure for non-coherent use cases is
exactly the same as for RTL-SDR, and it can be used with the standard
RTL-SDR drivers.
KrakenSDR | KerberosSDR | R&S®DDF007 / PR200 | PA8W RDF41/42/43 | Epiq Sidekiq X4 | |
---|---|---|---|---|---|
Manufacturer | KrakenRF, Inc | KrakenRF, Inc | Rhode&Schwarz | PA8W | Epiq |
Bandwidth | 2.56 MHz | 2.56 MHz | 40 MHz | Unknown | 200 MHz |
Enclosure Type | Heavy-duty CNC aluminum | Aluminum | Portable carry | None / Aluminum | Aluminum |
RX Channels | 5 | 4 | 5 | 1-CH 4 Antennas | 4 |
Frequency Range | 24 - 1766 MHz | 24 - 1766 MHz | 20 - 8000 MHz | 27-2000 MHz | 1-6000 MHz |
Size (cm) | 16 x 12 x 2 cm | 13 x 9 x 3.5 cm | 19.2 x 32 x 6.2 cm | Unknown | Unknown |
Software | Free for DFing + passive radar + more on the way | Free for DFing + passive radar | R&S add-on required (expensive!) | RDF Mapper required ($40) | Custom Development Required |
Direction Finding Method | Correlative interferometry | Correlative interferometry | Correlative interferometry | Pseudo-Doppler | Correlative Interferometry |
Direction Finding Software | Free license to upgraded Android app, RDF Mapper (PC) | Free Android app (older version), RDF Mapper (PC) | R&S software required | RDF Mapper (PC), MapApp (Android) | Custom development required |
General SDR/Specan Use? | General 5-ch RX | General 4-ch RX | Spectrum analysis only | No | General 4-ch RX |
Radio Direction Finding | Yes | Yes | Yes | Yes | Yes |
Passive Radar | Yes | Yes | No | No | Yes - requires custom code |
Beamforming & Interferometry? | Yes | Yes | No | No | Yes - requires custom code |
Open Source | Core SW | Core SW | No | No | No (API license required) |
Lifecycle | Active | EoL | Active | Active | Active |
Price (USD) | $299 (crowdfunding price) | $199 | $150,000+ | $550+ ¹ | $15,000+ |
¹ RDF42 with Aluminum Housing. Also requires a hardware radio scanner at additional cost
KrakenSDR integrates
the equivalent of five RTL-SDRs plus a range of supporting hardware. You
could, in theory, build a comparable system, in which case you would
need:
Qty | Part | Approximate Extended Price |
---|---|---|
5 | RTL-SDR | $150 |
1 | Wideband noise source w/ power Supply | $30 |
5 | RF switching circuits | $50 |
1 | Five-way signal splitter | $10 |
6 | Coax noise source pigtail & adapter | $15 |
1 | Powered five-port USB hub | $25 |
1 | Aluminum project box | $30 |
1 | Heatsinks | $10 |
1 | Noise source GPIO power relay/switch | $5 |
1 | Android app license | $50 |
lots | Free time | priceless |
Total | $375 + free time |
KrakenSDR
is enabling high end radio direction finding features such as automatic
mapping and localization of the transmitter. When KrakenSDR is used
together with the Android app there is no need to stop and manually take
readings, and the system will automatically calculate the most likely
transmitter location based on the data received. As far as we’re aware
such functionality has only been seen before in professional
military/government/commercial level gear existing in the hundreds of
thousands of dollars range. Compare these videos demonstrating the Rhode & Shwarz $150k+ solution against our Android based solution to see how similar they are.
Various DIY and amateur radio focused pseudo-doppler systems such as
the PA8W doppler system have existed for many years now. Pseudo-doppler
based systems require special antenna arrays with rapid switching
hardware built in, in order to generate the psuedo-doppler signal.
Unfortunately this rapid switching can introduce distortion,
interference and limits its ability to locate noise, intermittant and
wideband signals. Also, in addition to the switching and pseudo-doppler
processing hardware you also need to provide your own radio hardware
which adds more costs.
There are also various lab-grade multi-channel coherent SDR receivers
on the market, however most of these cost at least $10k+. An example is
the Epiq Sidekiq x4. These high end coherent SDRs have the advantage
that they are naturally coherent, meaning that software re-calibration
of the phase is not required after every change in frequency. They can
also transmit. The disadvantage apart from the cost is that there is
usually no ready to use coherent setup or software available out of the
box (or perhaps provided via a costly API subscription). These high end
products are great for high level research, but certainly not affordable
for every day people.
Of course as KrakenSDR is an RTL-SDR based system, it is possible to
DIY 5x RTL-SDRs into a coherent system just like KrakenSDR, and having
seen people do this in the past was exactly the inspiration for building
the KrakenSDR. However, once you have obtained all the components
required to build your own system we think you’d be close to, or
exceeding the cost of the KrakenSDR. Not to mention the time, research
and testing required to build such a system. We havved provided the
DAQ+DSP as opensource code for the KrakenSDR as well as DIY users, and
we do reinvest by continually improving this software and building new
software to lower the barrier to new use-cases over time. However, due
to ongoing costs relating to MapBox usage fees, and possible server
costs for future multi-KrakenSDR networking enhancements, we do need to
charge non-KrakenSDR customers for use of the Android app and possible
future software.
Work
on the DAQ and DSP software is coming along well. It is stable on a
Raspberry Pi 4 and is nearly complete. We are continuously adding minor
features and monitoring for bugs to fix. Intermittent "bursty"-signal
handing is already working, and we are well on our way to improving its
sensitivity to weak, bursty, narrowband CW signals, which can still be
problematic to detect. The Android app is currently being field tested
as well.
Work on
new passive radar software is also ongoing, and we expect to have a
quick-start guide and examples ready for experimentation before we begin
shipping. As of now, it also remains possible to use the older
KerberosSDR software for passive radar, but we believe the new DAQ core
software will run things much more smoothly. The goal for our new
software is not only to plot a range-doppler map, but to combine it with
direction-finding and to plot radar detections on a map. To do so, it
might need to run on something that’s faster than a Raspberry Pi 4, such
as a GPU-based device like the NVIDIA Jetson.
One
application at which we think KrakenSDR will excel at is amateur radio
astronomy via interferometry. The ability to combine multiple small
hydrogen line dishes, spread out over several meters of area, should
result in a much greater radio imaging resolution without the need to
deal with a single huge dish. It may also allow for a beam to be
electrically steered, which would obviate the need to rotate the dishes.
At
the moment, networked direction finding (direction finding via multiple
fixed or mobile sites spread out around a city or area) is possible via
the third party RDF Mapper software, but we aim to create our own
advanced platform in the near future. The goal is to have software that
will automatically log the event, notify users when a signal of interest
appears and automatically determine the location of the transmitter.
The list of use cases for this might include:
Our core DAQ + DSP software will also be updated to support the
monitoring of multiple simultaneous channels within the available 2.56
MHz bandwidth, and with a scanning and beacon-ID detection feature.
One
example we hope to test is the operation of KrakenSDR on a drone. With a
line of sight from up in the sky, it should take very little time to
locate a transmitter!
Another interesting application might be the combination of a patch
antenna array, KrakenSDR and Augmented Reality. This could essentially
grant the super-power of being able to ‘see’ RF.
Our DAQ firmware + Direction Finding DSP code is available on our GitHub at https://github.com/krakenrf.
Please be aware that prior to official release, everything is kept in
the development branches while we are continually adding new features
and fixing bugs. Upon shipping, we will have a ready-to-use .IMG file
that can be burned onto an SD card for the Raspberry Pi 4, which will be
the fastest way to get up and running with the KrakenSDR software.
We will also be releasing a variety of tutorials that will show you
exactly how to get started with using KrakenSDR for direction finding
and passive radar.
We have a good
relationship with our manufacturer who has built previous products for
us, including the KerberosSDR and the current KrakenSDR prototypes, so
we are confident in their processes. At the moment, we have all the long
lead time components already in our stock, and after crowdfunding, we
will immediately begin ordering the other common components and proceed
with manufacturing.
Our metal enclosure is still being finalized, and will be similar to
the prototype images seen in this campaign. We will have updates on the
final design as the campaign goes on.
We will be making use of Crowd Supply’s & Mouser’s logistics network for the distribution of the crowdfunded units.
The pandemic has
resulted in many issues in terms of delayed work and supply shortages.
While we believe that most of those problems are now behind us, there is
always the possibility of more lockdowns and supply chain/shipping
issues. However, having most of the long lead time parts already in our
stock, we believe that the main risks have been mitigated.
Funding ends on Nov 25, 2021 at 03:59 PM PST (11:59 PM UTC)