Giter Site home page Giter Site logo

quince's Introduction

Quince

a 2.4 GHz SDR neighbor for GreatFET using 1-bit ADCs

Quince is a GreatFET neighbor that serves as a Software Defined Radio (SDR) receiver for the 2.4 GHz band using a 1-bit sampling technique. It is intended specifically to enable all-channel Bluetooth monitoring, but it should support additional uses.

Quince features the TLV3502 dual comparator and an RF section based on the AD8347 quadrature demodulator. Synthesis of a 2.4 GHz Local Oscillator (LO) is provided by ADF4360-0. The 1-bit quadrature signals are sampled at 80+ Msps by the SGPIO peripheral on Azalea.

Channelization and demodulation are done in software on the host computer, but it may be necessary to add an FPGA to Quince in order to achieve real-time simultaneous monitoring of all Bluetooth channels. The host software will likely be a rewrite of gr-bluetooth using libbtbb (the core of software for Ubertooth).

Project Status

The first hardware prototype that achieves proof-of-concept has been assembled. Software work is required before determining what changes are needed in the next hardware revision.

Viewing or Modifying the Design

Required KiCad dependency:

https://github.com/greatscottgadgets/gsg-kicad-lib

If you are using git, the preferred way to install gsg-kicad-lib is to use the submodule:

git submodule init && git submodule update

Hardware Development Notes

Lower cost comparators that may have sufficient bandwidth:

  • TLV3202, comparator, $0.60
  • NCS2250, single, $0.20

It might be more cost-effective to use a wireless transmitter or transceiver IC to generate the LO, such as:

As an alternative to the comparators (and possibly to the quadrature demodulator as well) we may investigate the use of LVDS input on an FPGA. This would be the preferred solution if an FPGA ends up on the board anyway for channelization.

quince's People

Contributors

mossmann avatar yhetti avatar mwinchester94 avatar dominicgs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.